我有一个有25列的表,总共大约2600px。
现在,我有如下所述的结构 - 但它正在content
区域之外流动,并且每列中的内容未正确对齐。实际上,应该在一行上的内容在每行中出现在2或3上。它通常看起来不整洁。
我怀疑这是因为Twitter Bootstrap是针对较小的数据集 - 尤其是表格。
但有没有人对我如何让这张桌子显得笨拙有任何想法?
<div class="container-fluid">
<div class="content">
<div class="row-fluid">
<div class="span12">
<h2>Home</h2>
<table class="table table-striped table-hover table-condensed">
<thead>
<tr>
<th>Name</th>
<th>Phone</th>
<th>Email</th>
<th>Co. Name</th>
<th>Co. Phone</th>
<th>Co. Size</th>
<th>Co. Type</th>
<th>City</th>
.
.
.
</tr>
</thead>
<tr>
<td>John F Kennedy</td>
<td>87698765</td>
<td>jfk@email.com</td>
<!-- Begin Firm Info Here -->
<td>Acme Inc</td>
<td>(876) 987-6543</td>
.
.
.
</tr>
</table>
</div>
</div>
</div>
</div>
谢谢!
答案 0 :(得分:8)
为避免换行,您可以使用
.the-table {
white-space: nowrap;
max-width: none;
width: auto;
}
这将强制<table>
的容器上的水平滚动(或者如果容器可以展开,则在浏览器中)。因此,如果您想控制其布局,可以将<table>
置于<div>
overflow: auto
和width
内。您可以使用Bootstrap“span”和额外的类:
.the-container {
overflow: auto;
/* width cames from spanN class */
}