【发布时间】:2020-10-19 16:06:41
【问题描述】:
我正在尝试构建一个移动第一个网页,因此我正在测试 Bootstrap 网格系统,因为这似乎是一种简单的方法,但我无法在移动 iphone 6s 上让网格全长(与所有此范围内的屏幕尺寸)。 我有一个包含 6 列的测试脚本,要在屏幕上内联显示。
如果我使用以下 col-xs,网格会内联,但右侧有大量空白。代码和屏幕截图如下所示。
<div class="container">
<div class="row">
<div class="col-xs-2" style="border:solid; padding: 5px;">test</div>
<div class="col-xs-2" style="border:solid; padding: 5px;">test</div>
<div class="col-xs-2" style="border:solid; padding: 5px;">test</div>
<div class="col-xs-2" style="border:solid; padding: 5px;">test</div>
<div class="col-xs-2" style="border:solid; padding: 5px;">test</div>
<div class="col-xs-2" style="border:solid; padding: 5px;">test</div>
</div>
</div>
如果我将代码更改为 col-sm,我会将网格堆叠起来,如下图所示
让这些框在整个屏幕上并排排列的最佳方法是什么?我应该在每个盒子上使用填充或宽度 % CSS,还是有比 Bootstrap 更好的方法来解决这个问题
【问题讨论】:
-
sm 和 xs 是指定 cols 何时分解的参数,因为 sm 很早就分解了,您会看到每个 cols 在彼此下方
-
我知道 sm 和 xs 使列在屏幕大小上堆叠,但我认为引导程序是为移动优先应用程序制作的,所以 xs 会使框在屏幕上排列,我希望我会使用 css去做这个。目前我正在放弃纯 CSS 网格的引导程序