Bootstrap 3 - 2列嵌套行

use*_*791 9 css multiple-columns twitter-bootstrap-3

我正在尝试使用尽可能少的自己的标记和CSS在Bootstrap 3中实现以下功能.理想情况下,我希望使用纯Bootstrap Markup来实现这一点,而不是诉诸黑客.我查看了文档,但看不到标准化的方式....

正如你在下面看到的那样,我试图得到两排中间有间隙的行. bs row

我的标记如下

<section class="row">

   <article class="col-sm-12 col-md-6">
     <!--ROW LEFT-->
     <div class="row">
      <div class="col-sm-4">col</div>
      <div class="col-sm-4">col</div>
      <div class="col-sm-4">col</div>
     </div>
   </article>

   <article class="col-sm-12 col-md-6">
     <!--ROW RIGHT-->
     <div class="row">
      <div class="col-sm-4">col</div>
      <div class="col-sm-4">col</div>
      <div class="col-sm-4">col</div>
     </div>
   </article>
</section>
Run Code Online (Sandbox Code Playgroud)

Bootstrap在Docs中唯一类似的例子如下,但你不会在中心找到差距.

引导

BOOTSTRAPS MARKUP

<div class="row">
  <div class="col-sm-12">
    <div class="row">
      <div class="col-sm-6">
      content
      </div>
      <div class="col-sm-6">
      content
      </div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Joh*_*eid 12

要扩展Skelly的答案,您可以使用Bootstrap的列偏移类来创建列之间的间隙:

<div class="container"><section class="row">

   <article class="col-sm-12 col-md-5">
     <!--ROW LEFT-->
     <div class="row" style="background-color:blue;">
      <div class="col-sm-4" style="background-color:orange;">col</div>
      <div class="col-sm-4" style="background-color:silver;">col</div>
      <div class="col-sm-4" style="background-color:orange;">col</div>
     </div>
   </article>

   <article class="col-sm-12 col-md-5 col-md-offset-2">
     <!--ROW RIGHT-->
     <div class="row" style="background-color:blue;">
      <div class="col-sm-4" style="background-color:silver;">col</div>
      <div class="col-sm-4" style="background-color:orange;">col</div>
      <div class="col-sm-4" style="background-color:silver;">col</div>
     </div>
   </article>

</section></div>
Run Code Online (Sandbox Code Playgroud)

http://bootply.com/103191

这可以防止必须添加额外的样式,但是当您使用两个虚拟列来创建空间时,确实会产生更大的间隙.

如果你不介意右边的额外空间,你可以改为偏移1.


Zim*_*Zim 0

你想要多大的间隙?

使用 BS cols 你可以做这样的事情..

<div class="row">
  <div class="col-sm-12">
    <div class="row">
      <div class="col-sm-5">
      content
      </div>
      <div class="col-sm-1"></div> <div class="col-sm-1"></div>
      <div class="col-sm-5">
      content
      </div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

演示: http: //bootply.com/87117