更新时间:2022-08-25 17:04
position属性被指定为从下面的值列表中选择的单个关键字。
HTML 内容
CSS
相对定位的元素并未脱离文档流,而绝对定位的元素则脱离了文档流。在布置文档流中其它元素时,绝对定位元素不占据空间。绝对定位元素相对于最近的非static祖先元素定位。当这样的祖先元素不存在时,则相对于ICB(inital container block, 初始包含块)。
HTML 内容
CSS
HTML 内容
CSS 内容
当浏览页面顶部时,定位元素处于左上角。在滚动后,它相对于 viewport 视口仍处于同一位置。
粘性定位可以被认为是相对定位和固定定位的混合。元素在跨越特定阈值前为相对定位,之后为固定定位。例如:
在 viewport 视口滚动到元素 top 距离小于 10px 之前,元素为相对定位。之后,元素将固定在与顶部距离 10px 的位置,直到 viewport 视口回滚到阈值以下。
粘性定位常用于定位字母列表的头部元素。标示B 部分开始的头部元素在滚动A 部分时,始终处于 A 的下方。而在开始滚动B 部分时,B 的头部会固定在屏幕顶部,直到所有 B 的项均完成滚动后,才被 C 的头部替代。
须指定top,right,bottom或left四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同。
HTML 内容
CSS