样式与 CSS · 布局
定位
CSS Position
也叫:position、绝对定位、相对定位、固定定位
用 position 属性让元素脱离正常的排列顺序,按指定偏移量摆放,常用于角标、悬浮按钮和固定导航栏。
详细解释
元素默认按文档顺序一个接一个排列,position 可以改变这一点:relative 相对自身原位置偏移,原位置保留;absolute 相对最近的已定位祖先元素摆放,不占原来的位置;fixed 相对浏览器窗口固定,滚动也不动;sticky 滚到某个位置后粘住不动,也就是吸顶。
最常用的组合是「子绝父相」:父元素设 position: relative,子元素设 position: absolute 加 top: 8px; right: 8px,就能把角标、关闭按钮放在卡片右上角。忘了给父元素设 relative,子元素就会跑到别处。
定位决定元素放在哪,重叠时谁盖住谁由 层级 决定。能用 Flex、Grid 解决的布局,不要用绝对定位硬摆。
开发者信息术语 ID、DOM 线索、识别优先级
- 术语 ID
style-position- DOM 选择器
- 没有 DOM 线索,这个概念不在页面上直接识别。
- 优先级
- 1 · 同一层有多条命中时,优先级高的胜出
- 版本
- v1 · 更新于 2026/09/29