【发布时间】:2014-05-09 16:40:52
【问题描述】:
我有一行有 X 个可能的列。
<div class="container">
<div class="row">
<div class="col-lg-3 col-sm-4 col-xs-6">content</div>
<div class="col-lg-3 col-sm-4 col-xs-6">content</div>
<div class="col-lg-3 col-sm-4 col-xs-6">content</div>
<div class="col-lg-3 col-sm-4 col-xs-6">content</div>
<div class="col-lg-3 col-sm-4 col-xs-6">content</div>
<div class="col-lg-3 col-sm-4 col-xs-6">content</div>
<!-- ... and so on ... -->
</div>
</div>
现在我想将margin-top:20px 添加到所有小屏幕列,并为大屏幕列添加相同的边距,如果超过 4 个,因为这会导致显示两个“行”,因此需要一些空间.
仅使用 CSS 是否有可能?
【问题讨论】:
-
首先,一行中不能有任意数量的列,如您所愿。一行中所有列类的总和必须为 12。 getbootstrap.com/css/#grid-example-basic
-
不是真的@MiljanPuzović,一旦空间用完,列就会开始换行。否则一排满是
col-xs-12怎么办? -
这正是 bootstrap 的创建者的意图。
-
不,对于您之前的问题,我发布了错误的链接。检查标记并计算数字。如果您正在编写完全响应式的代码,即。充分利用 bootrap 的 css 中的所有断点,所有大尺寸以下的列数加起来会超过十二个。在这种情况下,列将简单地开始一个新行。按照设计。
标签: css twitter-bootstrap twitter-bootstrap-3 media-queries