position属性用来设置元素在页面中的位置,position属性有5个可选值:
static:默认值,静态定位,表示没有定位,元素会按照正常的位置显示,此时top、bottom、left、right4个定位属性无效。
relative:相对定位,即相对于元素的正常位置进行定位,您可以通过top、bottom、left、rigth属性来设置元素相对于正常位置的偏移,此过程中不会对其他元素造成影响。
absolute:绝对定位,相对于第一个非static定位的父级元素进行定位,可通过top、bottom、left、right这4个属性来设置元素位置的偏移量。如果没有满足条件的父级元素,则会相对于浏览器窗口来进行定位。使用绝对定位的元素不会对其它元素造成影响。
fixed:固定定位,相对于浏览器的窗口进行定位,可以使用 top、bottom、left、right这 4 个属性来定义元素相对于浏览器窗口的位置。使用固定定位的元素无论如何滚动浏览器窗口元素的位置都是固定不变的。
sticky:粘性定位,它是 relative 和 fixed 的结合体,能够实线类似吸附的效果,当滚动页面时它的效果与 relative 相同,当要滚动到屏幕之外时则会自动变成 fixed 的效果。
注意:本文归作者所有,未经作者允许,不得转载