我正在尝试使用 Twitter Bootstrap 创建响应式布局。有一个图像“网格”(100x100),我想以 1,2 或 4 宽的行显示。我在“.container-fluid”中使用“.row”,然后使用 span3 来包含行内的每个项目。
<div class="container-fluid">
<div class="row">
<div class="span3 product"><img src="//placehold.it/100x100"></div>
<div class="span3 product"><img src="//placehold.it/100x100"></div>
<div class="span3 product"><img src="//placehold.it/100x100"></div>
<div class="span3 product"><img src="//placehold.it/100x100"></div>
</div>
<div class="row">
<div class="span3 product clearfix"><img src="//placehold.it/100x100"></div>
<div class="span3 product"><img src="//placehold.it/100x100"></div>
<div class="span3 product"><img src="//placehold.it/100x100"></div>
<div class="span3 product"><img src="//placehold.it/100x100"></div>
</div>
</div>
问题是当浏览器调整到一定宽度时,布局变化不均匀。例如,当视口在 769px 和 795px 宽之间时,我得到包含 3 个项目的行,而下一行包含 1 个项目。我宁愿有 2 或 4 个项目的“偶数”行。在 Bootply 上查看演示。
Bootstrap 有开箱即用的方法,还是我需要自定义视口计算来获得这种布局?