我正在使用bootstrap
,我需要实现一个要显示在许多列上的项目列表。
Bootstrap 使用 12 个单元格宽的网格。我的项目是 3 个单元格宽(这就是我滚动的方式),这意味着一行只能容纳 4 个项目。
item 1 | item 2 | item 3 | item 4
item 5
我item
的不是简单的文字,而是一张“卡片”:
代码可以在那里找到。
写这个的直接方法是:
<div class="row">
<div class="col-md-3">[item 1]</div>
<div class="col-md-3">[item 2]</div>
<div class="col-md-3">[item 3]</div>
<div class="col-md-3">[item 4]</div>
</div>
<div class="row">
<div class="col-md-3">[item 5]</div>
</div>
但它感觉没有语义。我的项目显示在多行上的事实确实与演示选择有关。
此外,如果我现在决定我的项目应该更宽,我必须更改文档的结构(而不是类属性)。
除此之外,在手机屏幕上做事的方式更加人为,我所有的项目都显示在彼此的顶部。
还有其他方法可以写我的清单吗?一种更“语义”的方式?