
本文详解如何在 Bootstrap 5 中正确实现真正固定的侧边导航栏——使其在页面滚动时始终静止、不遮挡也不挤压主内容区,并指出常见错误(如误将 position-fixed 应用于外层容器)及精准修复方案。
本文详解如何在 bootstrap 5 中正确实现**真正固定的侧边导航栏**——使其在页面滚动时始终静止、不遮挡也不挤压主内容区,并指出常见错误(如误将 `position-fixed` 应用于外层容器)及精准修复方案。
要实现类似 Duolingo 那样“滚动时岿然不动”的侧边导航栏,关键不在于是否使用 position: fixed,而在于将固定定位精准施加于导航内容内部容器,而非包裹它的布局级 。原始代码中,.navPart 使用了 col-md-2 等栅格类,属于流式布局容器;若直接对其添加 position-fixed,它会脱离文档流,导致后续 .contentPart 向左塌陷、与导航栏重叠——这正是你遇到“内容坍缩覆盖侧栏”问题的根本原因。
✅ 正确做法是:保留 .navPart 作为布局占位容器(仍用 Bootstrap 栅格),仅将其内部的
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!