25

我已经开始使用 Bootstrap 3 迁移到网格系统,但是文档中的示例都使用 DIV: http: //getbootstrap.com/css/#grid

我做了一个有点多余的代码,将 DIV 类与 TABLE 标签/类混合在一起:http: //getbootstrap.com/css/#tables

问题是布局使边界加倍,我认为这应该是更好的方法。对此有什么建议吗?

小提琴中的示例代码:http: //jsfiddle.net/7g8nV/1/

<div class="table-responsive">
  <table class="table table-bordered"> 
  <tr class="row">
    <td class="field-label col-md-3 active">
      <label>Field 1:</label>
    </td>
    <td class="col-md-9">
      Value 1
    </td>
  </tr>
  <tr class="row">
    <td class="field-label col-md-3 active">
      <label>Field 2:</label>
    </td>
    <td class="col-md-9">
      Value 2
    </td>
  </tr>
  <tr class="row">
    <td class="field-label col-md-3 active">
      <label>Field 3:</label>
    </td>
    <td class="col-md-9">
      Value 3
    </td>
  </tr>
</table>
</div>

提前致谢。

4

1 回答 1

55

从元素中删除row类。<tr>该类使非表格行元素看起来像表格行,并添加了一些打破标准的样式<tr>。您仍然可以像平常一样使用“col”类:

<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">

<table class="table table-bordered"> 
  <tr>
    <td class="field-label col-xs-3 active">
      <label>Field 1:</label>
    </td>
    <td class="col-md-9">
      Value 1
    </td>
  </tr>
  <tr>
    <td class="field-label col-xs-3 active">
      <label>Field 2:</label>
    </td>
    <td class="col-md-9">
      Value 2
    </td>
  </tr>
  <tr>
    <td class="field-label col-xs-3 active">
      <label>Field 3:</label>
    </td>
    <td class="col-md-9">
      Value 3
    </td>
  </tr>
</table>

于 2013-09-04T17:04:03.913 回答