Css-定位

it2023-10-21  67

定位

文章目录

定位相对定位绝对定位固定定位粘滞定位元素层级 定位是一种更加高级的布局手段,通过定位可以将元素摆在任意位置

position 可选值static(默认值)relative(相对定位)absolute(绝对定位)fixed(固定定位)sticky(粘滞定位)

相对定位

position:relative

参照物:元素在文档流中原来的位置

会提高元素层级

在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。

offset(偏移量)

垂直方向:top/bottom水平方向:left/right使用水平垂直方向一个变量即可

绝对定位

position:absolute参照物:包含块包含块 :离当前元素最近的组间元素(通常为最近的开启定位(position不是static的)祖先元素)如果都为开启,则为根元素特点 不设置偏移量,元素位置不会发生变化元素会从文档流中脱离会改变元素性质:会使元素提高一个层级 因为脱离文档流所以可能覆盖页面上其他元素所以可以使用z-index属性来控制这些框的堆放次序 z-indexauto:默认,堆叠顺序与父元素一样mumber,设置顺序inherit 继承父元素值

固定定位

position:fixed参照物:永远时网页的可视化窗口,不会随滚动条滚动

粘滞定位

粘滞定位:positoion:sticky固定到某位置,然后不随滚动条滚动,参考物(包含块)

元素层级

z-index

auto:默认,堆叠顺序与父元素一样mumber,设置顺序inherit 继承父元素值
最新回复(0)