Bootstrap网格布局

时间:2014-05-15 19:18:46

标签: css twitter-bootstrap responsive-design grid

我是bootstrap网格线系统的新手,所以当我尝试创建(高级?)gridview时,我被困住了: Imgur

所以我的问题是我不知道如何在行中组织块,因为某些块必须具有不同的高度,例如块5的高度应该与块3和2.一起具有相同的大小。

这甚至可能吗?块之间也应该有一些空间,因此背景图像应该填充这些空间。

请帮帮我。

4 个答案:

答案 0 :(得分:4)

你要做的是将div 2,3和4放在他们自己的容器div中(使用类.col-md-3),将5和6放在另一个容器div中(使用类.col- MD-3)。使div 1具有.col-md-6类。

编辑:您应该使用媒体查询在桌面上将其设置为固定高度,然后在移动时使用灵活的高度。

@media screen and (max-width: 980px) { #div2 { height: 500px; (or whatever)}}

答案 1 :(得分:2)

我认为最有效的方法是简单地使用包含三列的单行。您的div可以堆叠在适当的列中,您可以为每个列定义高度。你可以在这里看到它:http://jsfiddle.net/StSmith/Z9SpM/1/

<div class="container">
  <div class="row">
    <div class="col-lg-6">
      <div id="box1">1</div>
    </div>
    <div class="col-lg-3">
      <div id="box2">2</div>
      <div id="box3">3</div>
      <div id="box4">4</div>
    </div>
    <div class="col-lg-3">
      <div id="box5">5</div>
      <div id="box6">6</div>
    </div>
</div>

答案 2 :(得分:0)

一种简单的方法是按照列出的顺序声明div,然后应用简单的float: left。如果你手动定义每个div的高度,它应该都适合!

答案 3 :(得分:0)

雷切尔有正确的想法。你真的只需要将行嵌套到容器中,然后使用CSS来调整高度。