如何获得2600px&的整洁表格? Twitter Bootstrap有25列宽?

时间:2012-09-11 07:03:37

标签: twitter-bootstrap

我有一个有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>

谢谢!

1 个答案:

答案 0 :(得分:8)

为避免换行,您可以使用

.the-table {
    white-space: nowrap;
    max-width: none;
    width: auto;
}

这将强制<table>的容器上的水平滚动(或者如果容器可以展开,则在浏览器中)。因此,如果您想控制其布局,可以将<table>置于<div> overflow: autowidth内。您可以使用Bootstrap“span”和额外的类:

.the-container {
    overflow: auto;
    /* width cames from spanN class */
}