17

私はブートストラップ3を使用して、グリッドシステムへの移行を開始しましたが、マニュアルの例では、すべてのdiv要素を使用している: http://getbootstrap.com/css/#gridテーブルコンポーネントを持つブートストラップ3グリッドシステムの使用方法は?

私はTABLEタグ/クラスとDIVクラスをミックスやや冗長なコード作ら: 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> 

感謝。

+0

:あなたはまだ、通常のように「COL」クラスを使用することができます。 – LeftyX

答えて

44

<tr>要素からrowクラスを削除します。そのクラスはテーブル行以外の要素をテーブル行のように見せ、標準を破るいくつかのスタイルを追加します<tr>。国境を倍増していないようだ

<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>

+3

テーブルをラップするdivには、クラスも "row"も必要ないのですか?または本質的にテーブルクラスは、divで使用されたときに行クラスと同じことを達成していますか?ありがとう! - @ssorallen – timbrown

+5

デフォルトで動作する['col-xs-X' classes](https://github.com/twbs/bootstrap/blob/master/dist/css/bootstrap.css#L903)のパーセンテージの幅'​​'要素の場合'row'クラスはまったく使用する必要はありません。 –

+4

注意:個々のセルではなく、「」または「」で幅クラスを設定する方がよいでしょう。また、セル内のフォームコントロール(入力など)には、フォームコントロールクラスを適用する必要があります。 –

関連する問題