

新闻资讯
技术学院相对定位(position: relative)不脱离文档流,通过top/right/bottom/left偏移自身位置但保留原占位;可作为absolute子元素的定位上下文,常用于微调对齐或提供定位锚点。
相对定位(position: relative) 是 CSS 中最常用也最容易被误解的定位方式之一。它不会让元素脱离文档流,但允许你通过 top、right、bottom、left 偏移元素本身的位置,同时保留其在文档流中原本占据的空间。
设置 position: relative 后,元素仍在正常文档流中——其他元素仍把它当“存在”来排版。偏移只影响它自己的渲染位置,不影响布局结构。
position: absolute 的参考父容器)top: 10px,元素视觉上向下移动 10px,但原来的位置仍被“占着”,下方元素不会上移填补left: -20px 可实现向左微调对齐相对定位不是为了“大挪移”,而是解决实际排版中那些“差一点点”的问题。
position: relative; top: 2px; 轻松垂直居中
relative + top 统一视觉基线position: relative,其内部 position: absolute 的子元素就会相对于它定位,而不是整个页面transform 或偏移精确定位相对定位看似简单,但几个细节常导致意外效果:
position: relative 是开启层叠控制的第一步理解 relative 的关键,在于看清它的“参照系”:
static:默认状态,无定位能力,top/right/bottom/left 无效relative:参照自身原始位置(即它本该在文档流中的位置)absolute:参照最近的 已定位祖先(即 position 值为 relative/absolute/fixed/sticky),无则参照初始包含块(通常是视口)fixed:始终参照视口,滚动不跟随