百分比尺寸

  • 子元素没有设置定位或定位为relative,则是百分比尺寸是相对于其父元素
  • 子元素设置了绝对定位,则百分比尺寸是相对于最近的定位了的祖先元素,如果没有则相对于视窗。

百分比定位:

只有设置了定位的(relative,absolute,fixed)的元素才有left,top等属性。

子元素relative定位:百分比定位和百分比尺寸都是相对于父元素,无论父元素有没有定位

子元素absolute定位:百分比定位和百分比尺寸都是相对于最近的定位了的祖先元素,如果没有则相对于视窗。

总结

可以按照有没有脱离文档流来理解,无定位和相对定位都没有脱离文档流,其尺寸和定位都是相对于父元素(无定位元素不能设置定位),而不论父元素有没有定位;绝对定位的元素脱离了文档流,只有已定位了的元素才能作为其尺寸和位置的参照。

css百分比定位和百分比尺寸相关推荐

  1. css定位的百分比的算法,css定位中的百分比

    ----转载自自己在牛人部落中的相关文章--- 在前端css定位中经常面对的一个问题是,百分比定位究竟是针对于谁定位? 一.margin,padding的百分比 首先从css的设计意图说起,在浏览器默 ...

  2. [css] 元素竖向的百分比设置是相对容器的高度吗?

    [css] 元素竖向的百分比设置是相对容器的高度吗? 父级非 auto 的 height 时,子级百分比的 height 才有效. 即使父级有 min-height 或其他子级撑起的高度,子级百分比 ...

  3. css画饼状图圆形,CSS样式圆形饼图百分比

    更新记录 1.0.0(2021-07-27) 简单的CSS样式圆形饼图百分比 平台兼容性 Vue App 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序 快应用 vue2 3.1.0 a ...

  4. CSS浮动定位与背景样式

    CSS浮动定位与背景样式 1.浮动与定位 1.1 浮动的基本概念 本质功能 : 实现块元素并排布局 使用要点 : 1.要浮动,并排的盒子都要设置浮动2.父盒子宽度足够,否则会被迫换行3.子盒子会按顺序 ...

  5. 在html中定位属性怎么用,CSS元素定位的使用方法

    CSS元素定位的使用方法 导语:定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素.另一个元素甚至浏览器窗口本身的位置.以下是百分网小编为大家搜集的CSS元素定位 ...

  6. CSS Sprites定位实现

    何为CSS Sprites 通常我们把它叫做CSS图像拼合技术,当然还有人把CSS Sprites叫做"CSS贴图定位". 原理 CSS Sprites 原理:其实就是把网页中一些 ...

  7. CSS中的几种尺寸单位

    一.尺寸单位 CSS 支持多种尺寸单位,包括: px:像素,固定大小单位 em:相对于当前元素字体大小的单位 rem:相对于根元素(HTML)字体大小的单位 %:相对于父元素的百分比单位 vh:相对于 ...

  8. html如何给盒子设置位置,CSS盒子定位

    又到周末了,又结束了一周的课程了,表示昨前天开始老师布置家庭作业开始写页面了,前天的还好,12点之前搞定,昨天的熬到2点,表示大神不要笑哈,毕竟能力有限,第二天看了老师的讲解,才发现做了非常多的无用功 ...

  9. 跨浏览器的CSS固定定位{position:fixed}

    不知道您是否留意了,浏览本站时,浏览器右下角有一个标着top的黑色直角三角形,可以点击它返回到正在浏览的网页页眉.当滚动网页时,它的位置一直没有任何改变,您感觉它怎么样?这就是通过CSS的定位属性{p ...

最新文章

  1. Python快速学习10: 循环的对象及设计 (生活的规律)
  2. Android拖拽详解
  3. Java基础知识强化之IO流笔记42:IO流总结(图解)
  4. WIN7只能上QQ打不开网页,使用CMD输入netsh winsock reset
  5. 数据告诉你:中年并不只有危机,创业或许正当时
  6. C语言中字母转换问题
  7. error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明) [问题点数
  8. schema约束和引入
  9. C#实现QQ空间登录
  10. OV5640摄像头驱动开发讲解
  11. Java之常用类File、IO流的中的字节流、字符流以及缓冲流的学习
  12. windows7怎么安装android,安卓手机如何装win7系统
  13. 泛微OA系统新增短信宝短信插件
  14. [深入理解SSD 为SSD编程] SSD的架构和基准
  15. 英语零散笔记Note整理
  16. 宏碁暗影骑士擎2022-重装系统-扬声器无声音
  17. 01背包与完全背包(对比)
  18. 后端再进阶一步,MySQL 优化学习第1天
  19. 设计模式之一工厂模式
  20. 使用CDS view进行S4HANA的OData开发

热门文章

  1. 打开浏览器显示找不到服务器DNS地址,电脑浏览器找不到服务器dns地址
  2. Win10打印机使用异常?windows系统如何删除更新补丁,驱动人生解决方案
  3. 读《枪炮,病菌和钢铁》
  4. php防止恶意注册,PHP怎样防止用户注册高仿其他人的用户名?
  5. Maxent模型预测
  6. 你不得不知道的上架app
  7. html语言中kbd的含义,HTML kbd键盘元素
  8. Spring AOP实现原理,从代理说起
  9. 学习linux下破解wifi密码
  10. 硬件安全之ARM体系架构的演进