在单个元素上组合 Bootstrap col 和 row 类
Combining Bootstrap col and row classes on single element
一个:
<div class="row">
<div class="col-md-12">
<div class="row">
.
.
</div>
</div>
</div>
两个:
<div class="row">
<div class="col-md-12 row">
.
.
</div>
</div>
这两种实现方式相同吗?我可以使用 2 方法来减少加价吗?
根据 Bootstrap's own API documentation, when nesting columns,任何列 .col
都应嵌套在 .row
中。两者不应合并在一个元素上。
除了这在语义上更有意义之外 - 类 影响的基础 CSS 属性依赖于此结构。
另请注意,当单独使用 col-md-12
时,您实际上是在创建一个全宽元素(无论如何都是一行)。在这种情况下,使用网格布局 可能 不相关,除非您有其他元素 showing/coming 在不同的屏幕尺寸下发挥作用。
右(如果使用其他列以及col-md-12
):
<div class="row">
<div class="col-md-12">
<div class="row">
.
.
</div>
</div>
</div>
错误:
<div class="row">
<div class="col-md-12 row">
.
.
</div>
</div>
如果你只是想要一个全宽元素,你不需要使用网格布局and/or可以删除一层嵌套。
1.If你需要连续多个.col-
那么你可以这样写..
<div class="row">
<div class="col-md-6">
.
.
.
</div>
<div class="col-md-6">
.
.
.
</div>
</div>
2. if you need to divide `.col-` in more `.col` then
<div class="row">
<div class="col-md-6">
<div class="row">
<div class="col-md-6">
.
.
.
</div>
<div class="col-md-6">
.
.
.
</div>
</div>
</div>
<div class="col-md-6">
.
.
</div>
</div>
一个:
<div class="row">
<div class="col-md-12">
<div class="row">
.
.
</div>
</div>
</div>
两个:
<div class="row">
<div class="col-md-12 row">
.
.
</div>
</div>
这两种实现方式相同吗?我可以使用 2 方法来减少加价吗?
根据 Bootstrap's own API documentation, when nesting columns,任何列 .col
都应嵌套在 .row
中。两者不应合并在一个元素上。
除了这在语义上更有意义之外 - 类 影响的基础 CSS 属性依赖于此结构。
另请注意,当单独使用 col-md-12
时,您实际上是在创建一个全宽元素(无论如何都是一行)。在这种情况下,使用网格布局 可能 不相关,除非您有其他元素 showing/coming 在不同的屏幕尺寸下发挥作用。
右(如果使用其他列以及col-md-12
):
<div class="row">
<div class="col-md-12">
<div class="row">
.
.
</div>
</div>
</div>
错误:
<div class="row">
<div class="col-md-12 row">
.
.
</div>
</div>
如果你只是想要一个全宽元素,你不需要使用网格布局and/or可以删除一层嵌套。
1.If你需要连续多个.col-
那么你可以这样写..
<div class="row">
<div class="col-md-6">
.
.
.
</div>
<div class="col-md-6">
.
.
.
</div>
</div>
2. if you need to divide `.col-` in more `.col` then
<div class="row">
<div class="col-md-6">
<div class="row">
<div class="col-md-6">
.
.
.
</div>
<div class="col-md-6">
.
.
.
</div>
</div>
</div>
<div class="col-md-6">
.
.
</div>
</div>