【问题标题】:If more than 12 columns wrap onto a new line automatically, do we really need to close it?如果超过 12 列自动换行,我们真的需要关闭它吗?
【发布时间】:2014-10-18 15:58:05
【问题描述】:

我一直在使用 Bootstrap 一段时间(特别是版本 3)并且注意到我仍然不确定我是否应该总是关闭具有在每 12 列之后分配给它的类的 .row 的列或者可以只要我了解在单行中加起来超过 12 列的任何列都会自动换行,我会等待并在我的代码末尾应用结束的 .row。后一个选项的好处是代码更少,忘记为每 12 列行添加结束 div 标记的机会更少。

换句话说,这样做更好吗?

<div class="row">
  <div class="col-md-8">
   <p>some content here</p>
  </div>
  <div class="col-md-4">
   <p>some content here too</p>
  </div>
</div><!--/.row-->

<div class="row">
  <div class="col-md-6">
   <p>some content here</p>
  </div>
  <div class="col-md-6">
   <p>some content here too</p>
  </div>
</div><!--/.row-->

或者,这种方法效率更高吗?

 <div class="row">
  <div class="col-md-8">
    <p>some content here</p>
  </div><!--/.col-md-8-->

  <div class="col-md-4">
    <p>some more content here</p>
  </div><!--/.col-md-4-->

 <div class="col-md-6">
   <p>some content here</p>
  </div>

  <div class="col-md-6">
   <p>some content here too</p>
  </div>
</div><!--/one .row div to close them all-->

【问题讨论】:

    标签: twitter-bootstrap-3


    【解决方案1】:

    ...嗯,这实际上取决于设计 - 我根据具体情况使用两者。

    区别在于元素的高度。如果第一行中的两个列具有不同的高度,则关闭该行实质上意味着两个底部列将从相同的顶部位置开始对齐。

    但是,如果列的高度不同,则不关闭行可能会产生不同的结果。

    edit: ...这是因为 float 作用于 cols 元素的方式。关闭一行会清除浮动。

    edit2:这是两种情况的示例:

    不关闭行:

    <div class="row">
      <div class="col-">
        content
      </div>
      <div class="col-">
        content
      </div>
      <div class="col-">
        content
      </div>
      <div class="col-">
        content
      </div>
    </div>
    

    http://jsfiddle.net/b2rkgd5w/1/

    结束行: http://jsfiddle.net/1krj49pm/2/

    除了关闭行元素之外,其余代码完全相同。

    【讨论】:

    • 我相信div.clearfix.visible-*-block 也可以用来清除浮动而不用开始另一行。
    • 问的不是这个
    • 但是您的回答意味着 BS 文档(如问题中引用的)是错误的......:“如果在一行中放置超过 12 列,则每组额外的列将,如一个单元,换行。”
    • @olefank,请仔细阅读问题。该行不将其内容限制为 12 列,但是关闭一行也会清除其内容的浮动。检查我发布的小提琴以查看差异 - 因为这是内容呈现方式的差异。
    猜你喜欢
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 1970-01-01
    相关资源
    最近更新 更多