【发布时间】:2016-12-08 10:12:22
【问题描述】:
最近,我开始在我的网站上制作一个管理页面来编辑多个小表格(1-5 个条目)。它们都显示在一个页面上,并且表格嵌套在一个 div 中,如下所示:
<div class="row">
<div class="col-xs-12 col-sm-4 col-md-4">
<!--table 1-->
</div>
<div class="col-xs-12 col-sm-4 col-md-4">
<!--table 2-->
</div>
...
</div>
我用六张表做了这个,如果它们有相同数量的记录,这就是它的样子(一张表是一个黑色块):
当现在第一个表有更多记录时,第一个表更大,因此最后一个 div 被包装到第三行:
我真正想要实现的(如果可能的话,使用 boostrap 网格系统)是第 6 个表不会被包裹到第三行,而是被放置在更低的位置,就像这样:
是否有可能以某种方式使用或不使用 boostrap?
这种变体也是可以接受的,但不是使用表格而是响应式布局(EDIT:这是通过使用@Skelly 的答案实现的):
感谢您的建议!
更新
我只是随机发现了实现第一个所需变体的一种可能性:您只需为每列定义一个 div 并将所有元素(在本例中为表格)放入其中,这样它们就不会相互依赖。
类似的东西:
<div class="row">
<div class="col-xs-12 col-sm-4 col-md-4">
<!--table 1-->
<!--table 4-->
</div>
<div class="col-xs-12 col-sm-4 col-md-4">
<!--table 2-->
<!--table 5-->
</div>
<div class="col-xs-12 col-sm-4 col-md-4">
<!--table 3-->
<!--table 6-->
</div>
</div>
【问题讨论】:
标签: css twitter-bootstrap twitter-bootstrap-3 grid grid-layout