
Bootstrap 的 fixed-top 导航栏脱离文档流,导致后续内容被遮盖;正确做法是为首个内容容器手动预留顶部间距,并配合定位修复、锚点偏移补偿与响应式适配,而非依赖 position: relative/sticky 替代或滥用 z-index。
bootstrap 的 `fixed-top` 导航栏脱离文档流,导致后续内容被遮盖;正确做法是为首个内容容器手动预留顶部间距,并配合定位修复、锚点偏移补偿与响应式适配,而非依赖 `position: relative/sticky` 替代或滥用 `z-index`。
当您在 Bootstrap 中为
这不是 Bug,而是 CSS fixed 定位的固有行为。关键误区在于:试图用 position: sticky 或 relative 替换 fixed-top 来“修复”遮挡——这反而会丢失固定功能,且违背设计意图。真正需要的是空间补偿 + 定位上下文治理 + 锚点行为修正。
✅ 正确解法:三步精准修复
1. 为首个内容容器添加垂直内边距(推荐 pt-6)
不要给
加全局 padding-top(响应式下 navbar 高度会变),而应在