我很好奇,如果我需要在行类div中的结果网格中包装每一行。在我的情况下,结果是相同的尺寸。所以我会:
<div class="col-md-4">
...
</div>
<div class="col-md-4">
...
</div>
<div class="col-md-4">
...
</div>
<div class="col-md-4">
...
</div>
<div class="col-md-4">
...
</div>
<div class="col-md-4">
...
</div>
<div class="col-md-4">
...
</div>
如果我在创建网格时使用行有什么特别的好处吗?像这样:
<div class="row">
<div class="col-md-4">
...
</div>
<div class="col-md-4">
...
</div>
<div class="col-md-4">
...
</div>
</div>
<div class="row">
<div class="col-md-4">
...
</div>
<div class="col-md-4">
...
</div>
<div class="col-md-4">
...
</div>
</div>
我理解其他类型的布局,其中内容不均匀,那么行是必不可少的。但同样假设相同的尺寸是第一种可以接受的方法吗?
答案 0 :(得分:0)
根据我的理解:
.row
为您提供两种风格:
margin-right: -15px;
margin-left: -15px;
这使容器样式的效果无效:
padding-right: 15px;
padding-left: 15px;
因此,有必要使用row
来确保覆盖container
样式。它还提供了在各种媒体查询中设置width
的其他样式。
没有硬性规定你应该加入它。虽然最好包含它以避免意外结果并添加其他样式。
答案 1 :(得分:0)
没有必要,但这是更好的做法。
.row
实际上做的是它&#34;无效&#34;来自第一列的padding-left
和来自最后一列的padding-right
margin: 0 -15px;
使用.row
可以创建填充整个.container
的页面。否则,您将浪费30px的视口宽度,这在视口的总宽度仅为320px时会出现问题。
创建嵌套网格时也很方便。如果你不在.row中包装你的列,你将最终得到填充:0 15px;在你的嵌套&#34;行&#34;。嵌套列应该看起来像这样,除非你想在两边都有15px的填充:
<div class="container">
<div class="row">
<div class="col-md-4">
<div class="row">
<div class="col-md-4></div>
<div class="col-md-8></div>
</div>
</div>
...
</div>
</div>