如何消除Bootstrap中面板之间的空间

时间:2015-02-16 03:22:59

标签: twitter-bootstrap-3

我使用以下标记创建了一系列面板:

<div class="container-fluid">

    <!-- Repeated For Each Panel-->
    <div class="col-sm-4">
        <div class="panel panel-info">
            <div class="panel-heading">
                <h3 class="panel-title">Name</h3>
            </div>
            <div class="panel-body">
                Other info
            </div>
        </div>
    </div>

    ...
</div>

由于面板内容的长度可变,结果如下: Panels with gaps

(注意名称是随机生成的测试数据)

如何消除面板之间的额外空间 - 例如第一列中项目之间的间隙 - 这样无论每个面板中有多少内容,所有面板之间都有均匀的空间面板。

请注意,我想保留三列布局。

2 个答案:

答案 0 :(得分:2)

你显然想要一个类似Pinterest的布局。这通常使用Masonry(或其他类似的JavaScript库)来完成。

答案 1 :(得分:0)

您应该使用多个.row

<div class="container-fluid">
    <div class="row">
        <div class="col-sm-4">
            ....
        </div>
        <div class="col-sm-4">
            ....
        </div>
        <div class="col-sm-4">
            ....
        </div>
    </div>
    <div class="row">
        <div class="col-sm-4">
            ....
        </div>
        <div class="col-sm-4">
            ....
        </div>
        <div class="col-sm-4">
            ....
        </div>
    </div>
</div>