CSS position 的值有哪些?各有什么特点?

五种定位

值 脱离文档流 定位参照 适用场景
static ❌ 默认流 默认值
relative ❌ 自身原始位置 微调位置
absolute ✅ 最近的非 static 祖先 脱离文档流定位
fixed ✅ 视口 固定导航/弹窗
sticky ❌ 滚动容器 粘性导航

详细说明

1. static(默认)

2. relative(相对定位)

3. absolute(绝对定位)

4. fixed(固定定位)

5. sticky(粘性定位)(CSS3)

/* 粘性导航:滚动到顶部时吸顶 */
.nav {
  position: sticky;
  top: 0;
  z-index: 100;
}

z-index 注意事项

sticky 的坑

同分类其他题目