当前位置: 首页 > 网络应用技术

CSS文档定位指南:静态,相对,绝对,固定,粘性详细说明

时间:2023-03-06 16:15:04 网络应用技术

  CSS中的属性类型用于指定元素的定位方法的类型(、、、)。

  此属性没有HTML元素的默认位置。元素不会以任何特殊的方式定位。它总是定位页面的正常过程。

  在此属性下,属性值对HTML元素没有影响。

  效果显示在图中:

  为什么要使用它?设置元素被迫删除应用于未准备好元素的某些定位的唯一原因。

  与其正常位置相比,该属性是根据元素的当前定位元素定位的,而无需更改布局。

  从当前位置放置一个元素,而不会更改周围的布局。

  在此属性中,设置一个相对定位元件,该元素将使属性调整为正常位置。

  效果显示在图中:

  为什么要使用它?此属性引入了在此元素上使用的能力,该元素对静态定位元素并不真正起作用。

  此属性是最近父元素的位置。如果没有定位元素没有定位元素的父级元素,它将使用文档并随页面滚动移动。在其父元素的位置输入元素,然后更改其周围的布局。

  绝对定位的平衡是,这些元素将从页面的元素流中删除。具有这种定位类型的元素不受其他元素的影响,也不会影响其他元素。

  效果显示在图中:

  在此属性下,在同一父级元素中,该值在顶部很大。

  绝对定位元件是与最近定位的祖先相对定位。它在发现位置的祖先时,祖先上方的元素位置不再是相关的。

  相对定位和绝对定位之间的主要区别在于,子元素与文档的正常过程完全分开,子元素将定位具有自己位置的第一个父元素。

  与窗口定位相比,即使页面滚动,它也始终保持在相同的位置。固定的定位元素不会在其页面上留下空白,而其他元素也会填补缺乏位置。

  效果显示在图中:

  基于用户的滚动位置位置,在滚动位置的臀部之间的滚动位置之间切换。依行定位,直到您在窗口中遇到给定的偏移位置,然后将其固定在适当的位置。

  该元素根据普通文档流,然后将最近的滚动祖先和包含的块与其最近的滚动祖先(最近级别的天使)进行比较,包括元素,移位,偏移,偏移,偏移,偏移,偏移,偏移,偏移量,抵消值不会影响任何其他元素的位置。