如何使用 Bootstrap 4 创建固定的侧边栏布局? [英] How to create a fixed sidebar layout with Bootstrap 4?
问题描述
我正在尝试使用 Bootstrap 4 创建类似于屏幕截图的布局,但在修复侧边栏并同时实现此布局时遇到了一些问题.
举一个基本的例子:
<div class="row"><div class="col-m-4" id="sticky-sidebar">侧边栏<div class="col-m-8" id="main">主要区域
有可能获得这种布局,但一旦我声明,事情就会变得棘手:
.sidebar {位置:固定//或绝对}
一旦我使侧边栏变得粘滞,main div 开始出现在侧边栏后面而不是旁边.当然,可以声明一些边距并将其推回原来的位置,但这会使响应变得复杂.
我觉得我错过了一些东西,我阅读了 Bootstrap 4 文档,但我找不到实现这种布局的简单方法.
2020 年更新
这是最新的 Bootstrap 4.0.0 的更新答案.此版本的类可以帮助您创建粘性或固定侧边栏,而无需额外的 CSS....
使用sticky-top
:
<div class="row py-3"><div class="col-3 order-2" id="sticky-sidebar"><div class="sticky-top">...