如何消除 Bootstrap 面板之间的 space
How to eliminate space between panels in Bootstrap
我使用以下标记创建了一系列面板:
<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>
由于面板内容的长度是可变的,结果是:
(注意名字是随机生成的测试数据)
如何消除面板之间多余的 space——例如第一列中项目之间的间隙——以便所有面板的 space 数量相等无论每个面板中有多少内容,它们之间。
请注意,我想保留三列布局。
您应该使用多个 .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>
您显然想要类似 Pinterest 的布局。这通常是使用 Masonry(或其他类似的 JavaScript 库)完成的。
我使用以下标记创建了一系列面板:
<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>
由于面板内容的长度是可变的,结果是:
(注意名字是随机生成的测试数据)
如何消除面板之间多余的 space——例如第一列中项目之间的间隙——以便所有面板的 space 数量相等无论每个面板中有多少内容,它们之间。
请注意,我想保留三列布局。
您应该使用多个 .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>
您显然想要类似 Pinterest 的布局。这通常是使用 Masonry(或其他类似的 JavaScript 库)完成的。