Bootstrap响应网格布局:不能显示3 div的行

时间:2016-05-20 08:28:14

标签: css twitter-bootstrap twitter-bootstrap-3 responsive-design grid

我使用的是Bootstrap 3响应式网格,我的布局存在问题。

这是我今天的HTML结构:

<div class="row">
    <div class="col-xs-6 col-sm-4 col-md-3"></div>
    <div class="col-xs-6 col-sm-4 col-md-3"></div>
    <div class="col-xs-6 col-sm-4 col-md-3"></div>
    <div class="col-xs-6 col-sm-4 col-md-3"></div>
</div>
<div class="row">
    <div class="col-xs-6 col-sm-4 col-md-3"></div>
    <div class="col-xs-6 col-sm-4 col-md-3"></div>
    <div class="col-xs-6 col-sm-4 col-md-3"></div>
    <div class="col-xs-6 col-sm-4 col-md-3"></div>
</div>

这适用于&#34; mobile&#34; (col-xs-6)和&#34;桌面&#34; (cold-md-3)但是平板电脑&#34; (col-sm-4),它看起来像这样(*是div):

* * *
*
* * *
*

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

我想你想利用Bootstrap的column wrapping功能..

演示:http://codeply.com/go/TrLJF1qIlC

<div class="row">
    <div class="col-xs-6 col-sm-4 col-md-3">
    </div>
    <div class="col-xs-6 col-sm-4 col-md-3">
    </div>
    <div class="col-xs-6 col-sm-4 col-md-3">
    </div>
    <div class="col-xs-6 col-sm-4 col-md-3">
    </div>
    <div class="col-xs-6 col-sm-4 col-md-3">
    </div>
    <div class="col-xs-6 col-sm-4 col-md-3">
    </div>
    <div class="col-xs-6 col-sm-4 col-md-3">
    </div>
    <div class="col-xs-6 col-sm-4 col-md-3">
    </div>
</div>

详细了解the Bootstrap grid和专栏封装。

答案 1 :(得分:0)

您应该使用col-sm-3而不是col-sm-4

在这里演示:https://jsfiddle.net/IA7medd/6bzf4ze7/

<div class="row">
    <div class="col-xs-6 col-sm-3 col-md-3"></div>
    <div class="col-xs-6 col-sm-3 col-md-3"></div>
    <div class="col-xs-6 col-sm-3 col-md-3"></div>
    <div class="col-xs-6 col-sm-3 col-md-3"></div>
</div>
<div class="row">
    <div class="col-xs-6 col-sm-3 col-md-3"></div>
    <div class="col-xs-6 col-sm-3 col-md-3"></div>
    <div class="col-xs-6 col-sm-3 col-md-3"></div>
    <div class="col-xs-6 col-sm-3 col-md-3"></div>
</div>