欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

理解CSS中的position属性(子元素与父元素布局原理) - 定位顺序与z-index的应用

最编程 2024-02-17 14:45:26
...

用于控制盒子的前后次序
语法: 选择器 { z-index :1;}

  • 数值可以是正整数、负数或0,默认为auto,数值越大,盒子越靠上
  • 如果属性相同,则按照书写顺序,后来居上
  • 数字后面不能加单位
  • 只有定位的盒子才有这个属性

绝对定位的盒子居中

加了绝对定位的盒子不能通过margin: 0 auto; 水平居中,但可以通过以下计算方法实现水平和垂直居中
1.让固定定位的盒子left:50%,走到父容器的一半位置
2.给margin-left 负值(自己盒子宽度的一半)往左边走
3.让固定定位的盒子top:50%,版心高度的一半位置
4.给margin-top 负值(自己盒子高度的一半)往上边走

定位的特殊特性

  • 行内元素添加绝对或者固定定位,可以直接设置高度和宽度
  • 块级元素添加绝对或者固定定位,如果不给宽度或者高度,默认大小是内容的大小
  • 脱标的盒子不会触发外边距塌陷(浮动元素,绝对定位(固定定位)元素的都不会触发外边距合并的问题)
  • 绝对定位(固定位置)会完全压住盒子
    浮动元素不同,只会压住它下面标准流的盒子,**但不会压住下面标准流盒子里面的文字(图片) ** 浮动可用于设置文字环绕

上一篇: 定位,子绝父相

下一篇: 子绝父相