CSS中的属性类型用于指定元素的定位方法的类型(、、、)。
此属性没有HTML元素的默认位置。元素不会以任何特殊的方式定位。它总是定位页面的正常过程。
在此属性下,属性值对HTML元素没有影响。
效果显示在图中:
为什么要使用它?设置元素被迫删除应用于未准备好元素的某些定位的唯一原因。
与其正常位置相比,该属性是根据元素的当前定位元素定位的,而无需更改布局。
从当前位置放置一个元素,而不会更改周围的布局。
在此属性中,设置一个相对定位元件,该元素将使属性调整为正常位置。
效果显示在图中:
为什么要使用它?此属性引入了在此元素上使用的能力,该元素对静态定位元素并不真正起作用。
此属性是最近父元素的位置。如果没有定位元素没有定位元素的父级元素,它将使用文档并随页面滚动移动。在其父元素的位置输入元素,然后更改其周围的布局。
绝对定位的平衡是,这些元素将从页面的元素流中删除。具有这种定位类型的元素不受其他元素的影响,也不会影响其他元素。
效果显示在图中:
在此属性下,在同一父级元素中,该值在顶部很大。
绝对定位元件是与最近定位的祖先相对定位。它在发现位置的祖先时,祖先上方的元素位置不再是相关的。
相对定位和绝对定位之间的主要区别在于,子元素与文档的正常过程完全分开,子元素将定位具有自己位置的第一个父元素。
与窗口定位相比,即使页面滚动,它也始终保持在相同的位置。固定的定位元素不会在其页面上留下空白,而其他元素也会填补缺乏位置。
效果显示在图中:
基于用户的滚动位置位置,在滚动位置的臀部之间的滚动位置之间切换。依行定位,直到您在窗口中遇到给定的偏移位置,然后将其固定在适当的位置。
该元素根据普通文档流,然后将最近的滚动祖先和包含的块与其最近的滚动祖先(最近级别的天使)进行比较,包括元素,移位,偏移,偏移,偏移,偏移,偏移,偏移,偏移量,抵消值不会影响任何其他元素的位置。