Bootstrap中的"row"class是什么意思,和container的区别,和col-***-*怎么叠加?
What's the meaning of the "row" class in Bootstrap, its difference from containers, and how does it stack with col-***-*?
我正在尝试按照此处的指南进行操作:http://getbootstrap.com/css/
而且我似乎无法理解 "row" class 在做什么。我正在尝试指南中的一些示例,例如:
<div class="row">
<div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div>
<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div>
我在行 div
和没有它的情况下都尝试过,我试图将所有内容都放在一个容器中,完全没有区别,它们看起来都一样。
谁能解释一下 "row" class 是什么意思?
可以在第 class 行中看出差异。像容器一样的行是应用于元素的 class。
P.S: 运行 完整视图中的片段
.color {
background: #cfcfcf
}
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" rel="stylesheet" />
<div class='color container'>
Container only
</div>
<p>
<div class='color container-fluid'>
<div class=row>
Fluid Container & row
</div>
</div>
<p>
<div class='color container'>
<div class=row>
Container & Row
</div>
</div>
在Bootstrap中,"row"class主要用来容纳其中的列。 Bootstrap div将每一行合并为一个包含 12 个虚拟列的网格。在下面的示例中,col-md-6
div 的宽度为 "row" 的 div 的 6/12,即 50%。 col-md-4
将持有 33.3%,col-md-2
将持有剩余的 16.66%。
<div class="row">
<div class="col-md-6"></div>
<div class="col-md-4"></div>
<div class="col-md-2"></div>
</div>
我喜欢将行视为一个容器,可以包含 X 多列,等于 12。您可以使用行 class 来分隔不同的堆叠元素(列)。
您定义的列 col-xs-12 col-md-8 意味着在中等大小的屏幕上 div 将跨越页面的 8/12,在 xs 小屏幕上(移动)它将跨越完整的 12 列。这适用于 col-xs-12 col-md-4 class 因为 8 + 4 = 12.
如果您的整个站点以这种方式拆分(8/12 和 4/12),那么您真正需要的只是一行!否则你会为不同的列宽创建另一行。一个例子是:
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-8"></div>
<div class="col-xs-12 col-sm-4"></div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-4"></div>
<div class="col-xs-12 col-sm-2"></div>
<div class="col-xs-12 col-sm-6"></div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-3"></div>
<div class="col-xs-12 col-sm-3"></div>
<div class="col-xs-12 col-sm-3"></div>
<div class="col-xs-12 col-sm-3"></div>
</div>
</div>
容器 class 用于在整个网站周围创建一个不错的边距,但如果您的网站有一部分要跨越整个宽度,则需要关闭容器并创建一个容器流体 class。然后创建另一个容器以取回保证金。希望一切都使自!我怎么想的。
我正在尝试按照此处的指南进行操作:http://getbootstrap.com/css/ 而且我似乎无法理解 "row" class 在做什么。我正在尝试指南中的一些示例,例如:
<div class="row">
<div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div>
<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div>
我在行 div
和没有它的情况下都尝试过,我试图将所有内容都放在一个容器中,完全没有区别,它们看起来都一样。
谁能解释一下 "row" class 是什么意思?
可以在第 class 行中看出差异。像容器一样的行是应用于元素的 class。
P.S: 运行 完整视图中的片段
.color {
background: #cfcfcf
}
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" rel="stylesheet" />
<div class='color container'>
Container only
</div>
<p>
<div class='color container-fluid'>
<div class=row>
Fluid Container & row
</div>
</div>
<p>
<div class='color container'>
<div class=row>
Container & Row
</div>
</div>
在Bootstrap中,"row"class主要用来容纳其中的列。 Bootstrap div将每一行合并为一个包含 12 个虚拟列的网格。在下面的示例中,col-md-6
div 的宽度为 "row" 的 div 的 6/12,即 50%。 col-md-4
将持有 33.3%,col-md-2
将持有剩余的 16.66%。
<div class="row">
<div class="col-md-6"></div>
<div class="col-md-4"></div>
<div class="col-md-2"></div>
</div>
我喜欢将行视为一个容器,可以包含 X 多列,等于 12。您可以使用行 class 来分隔不同的堆叠元素(列)。
您定义的列 col-xs-12 col-md-8 意味着在中等大小的屏幕上 div 将跨越页面的 8/12,在 xs 小屏幕上(移动)它将跨越完整的 12 列。这适用于 col-xs-12 col-md-4 class 因为 8 + 4 = 12.
如果您的整个站点以这种方式拆分(8/12 和 4/12),那么您真正需要的只是一行!否则你会为不同的列宽创建另一行。一个例子是:
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-8"></div>
<div class="col-xs-12 col-sm-4"></div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-4"></div>
<div class="col-xs-12 col-sm-2"></div>
<div class="col-xs-12 col-sm-6"></div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-3"></div>
<div class="col-xs-12 col-sm-3"></div>
<div class="col-xs-12 col-sm-3"></div>
<div class="col-xs-12 col-sm-3"></div>
</div>
</div>
容器 class 用于在整个网站周围创建一个不错的边距,但如果您的网站有一部分要跨越整个宽度,则需要关闭容器并创建一个容器流体 class。然后创建另一个容器以取回保证金。希望一切都使自!我怎么想的。