【发布时间】:2017-06-14 08:57:53
【问题描述】:
我正在使用 Bootstrap,我想创建如下图所示的网格布局。
我希望有一个固定为 330 像素的侧边栏,无论屏幕尺寸如何,并将所有内容都保留在 #page-content 中,这取决于访问者屏幕的分辨率。
如何实现图片上显示的布局?如果我执行以下操作:
<div class="col-md-10" id="page-content">
<div class="col-md-2">...</div>
<div class="col-md-10">...</div>
</div>
<div class="col-md-2" id="sidebar">
...
</div>
并尝试将#sidebar 的宽度固定为width="330px";,以适应较小的屏幕尺寸,内容将向右移动,无法看到。由于 Bootstrap 将 width: 16.66666667%; 分配给 .col-md-2,看来我必须摆脱更高级别 div 的网格系统 #page-content 和 #sidebar。但是,我怎样才能确保#page-content 填满#sidebar 左侧的剩余空间。
【问题讨论】:
-
我已经设法通过将 min-width 和 max-width 设置为相同的值来锁定列的宽度。奇迹般有效。使用 Boostrap 4。
标签: html css twitter-bootstrap