Bootstrap中"row"类的含义是什么,它与容器的区别是什么,以及它如何与col - *** - *叠加?

ano*_*ous 5 html css row twitter-bootstrap

我正在尝试按照这里的指南:http://getbootstrap.com/css/ 我似乎无法理解"行"类正在做什么.我正在尝试指南中的一些示例,例如:

<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>
Run Code Online (Sandbox Code Playgroud)

我尝试了它div没有它,我试图把所有东西放在一个容器里,并没有任何区别,它们看起来都一样.

任何人都可以解释"行"类的含义是什么?

Asa*_*vid 9

在Bootstrap中,"row"类主要用于保存列中的列.Bootstrap将每行划分为12个虚拟列的网格.在下面的示例中,col-md-6div的宽度为"row"s 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>
Run Code Online (Sandbox Code Playgroud)

  • 但是,如果不将这些div包裹在一行中会发生什么?我试图在有和没有行包装器的情况下运行此示例,但我不能说出区别。 (3认同)
  • 我还注意到 `row` 类实现了 `margin-left: -15px; margin-right:-15px` 我认为这与一些与 `col` 具有 `padding-left:15px; 的事实相关的修复有关。右内边距:15px` (3认同)
  • 不完全是。所有“ col -...” div都是向左或向右浮动的,因此,如果它们高于其父元素,则它们将从其中“溢出”。这种情况可能会导致视图中元素重叠。一个简单的解决方法,就是“ row”类为您做的事情,是制作一个“ clearfix”,该方法将使父对象通过子对象(无论是否漂浮)生成高度 (2认同)