Positioned定位
2022 cssposition 属性决定一个元素在文档中的定位方式。top, right, bottom 和 left 的属性决定了元素的最终位置。
语法
position: static;
position: relative;
position: absolute;
position: fixed;
position: sticky;
static
元素根据正常文档流定位,top, right, bottom, left 和 z-index 值无效。
relative
元素根据正常文档流,相对于它自身进行偏移来定位。它的偏移不影响其他元素。
absolute
元素从正常文档流中移除,根据最近的定位的祖先元素来定位。如果没有,则根据文档(document)定位。
fixed
元素从正常文档流中移除,根据文档(document)来定位。该值不受滚动影响。
sticky
元素根据正常文档流定位,相对于最近的滚动祖先和最近的块区域偏移。
其他
- positioned element:定位的元素,除了 static 其他值的元素。
- relatively positioned element:相对定位的元素,postion 的值是 relative。
- absolutely positioned element:绝对定位的元素,postion 的值是 absolute 或 fixed。
- stickily positioned element:粘性定位的元素,postion 的值是 sticky。