贝利信息

css粘性定位解析_css position sticky实现效果

日期:2026-01-06 00:00 / 作者:P粉602998670
sticky定位是relative与fixed的结合体:初始如relative在文档流中,滚动至临界点(如top:0)时“粘住”视口,父容器移出视口后恢复relative;需设top/bottom/left/right、祖先无overflow:hidden/auto、非table布局且父容器有高度。

sticky 定位是 relative 和 fixed 的结合体,它让元素在滚动到特定位置前保持相对定位,到达临界点后“粘住”在视口指定位置,直到其父容器离开视口或被其他条件解除。

sticky 的生效前提必须满足

很多人写完 position: sticky; 没效果,往往是因为忽略了这些硬性条件:

常见使用场景与写法示例

最典型的是顶部导航栏固定、表格表头冻结、侧边栏吸附: