如何用CSS和Bootstrap的sticky-top类快速设置固定在顶部的导航栏?
- 内容介绍
- 文章标签
- 相关推荐
本文共计771个文字,预计阅读时间需要4分钟。
直接加+
- 确保导航栏的**直接父元素没有
overflow: hidden或overflow: auto**(比如意外套了个<div class="container overflow-hidden">) - 检查是否在
<body>外层又包了自定义滚动容器(如某些管理后台框架),此时粘性作用域变成那个容器,而非视口 -
sticky-top在 Safari 旧版本(flex 或grid父容器支持不稳定,可临时改用position: fixed+ 手动处理占位
如何让 sticky-top 在移动端也可靠工作
移动端 WebView(尤其 Android Chrome 早期版本)对 position: sticky 的实现有差异,常见表现为:首次滚动卡顿、返回页面后失效、键盘弹出后错位。
本文共计771个文字,预计阅读时间需要4分钟。
直接加+
- 确保导航栏的**直接父元素没有
overflow: hidden或overflow: auto**(比如意外套了个<div class="container overflow-hidden">) - 检查是否在
<body>外层又包了自定义滚动容器(如某些管理后台框架),此时粘性作用域变成那个容器,而非视口 -
sticky-top在 Safari 旧版本(flex 或grid父容器支持不稳定,可临时改用position: fixed+ 手动处理占位
如何让 sticky-top 在移动端也可靠工作
移动端 WebView(尤其 Android Chrome 早期版本)对 position: sticky 的实现有差异,常见表现为:首次滚动卡顿、返回页面后失效、键盘弹出后错位。

