古いテーブルタグを使用したテーブルのような構造
冗談です-または私はそうではありません。
<table class="table">
<tr><th>Id</th> <th>Name</th> <th>Email address</th></tr>
<tr><td>100001</td> <td>Joe</td> <td>MamiePVillalobos@teleworm.us</td></tr>
<tr><td>100</td> <td>Christine</td> <td>ChristineJWilliams@dayrep.com</td></tr>
<tr><td>1001</td> <td>John</td> <td>JohnLMiley@dayrep.com</td></tr>
</table>
グリッドシステムの使用
ブートストラップグリッドシステムに関するドキュメントでは、自動幅のビルディングブロックが見つかりませんでした。箱から出してすぐに使えるものには、特定の幅と固定数の列があります。
<div class="row">
<div class="span2">ID</div>
<div class="span2">Name</div>
<div class="span8">E-Mail</div>
</div>
<div class="row">
<div class="span2">100001</div>
<div class="span2">Joe</div>
<div class="span8">MamiePVillalobos@teleworm.us</div>
</div>
<div class="row">
<div class="span2">100</div>
<div class="span2">Christine</div>
<div class="span8">ChristineJWilliams@dayrep.com</div>
</div>
したがって、自動サイズの3列テーブル用に独自のバージョンを作成する必要があると思います。
私のデモでは、スペースが狭い場合はグリッド列が折り返され、スペースが広すぎる場合は列が引き伸ばされます。
クリエイティブなマークアップで更新
カスタムクラスでデモを更新しました。クリエイティブなマークアップはあなたが探しているものに近づきます
<div class="row">
<div class="spanFl">100000001 <br />
100
</div>
<div class="spanFl">Joe <br/>
Christine
</div>
<div class="spanFl">MamiePVillalobos@teleworm.us <br />
ChristineJWilliams@dayrep.com
</div>
</div>
css-3表示テーブルの使用
tutsplusで、css-3を使用してレイアウトのようなテーブルを設定する記事を見つけました。display:table
各行に3つのdivを使用しない限り、行の折り返しの問題は解決されません。
#content {
display: table;
}
#mainContent {
display: table-cell;
width: 620px;
padding-right: 22px;
}
aside {
display: table-cell;
width: 300px;
}
ブートストラップレスポンシブデザイン
私がブートストラップのドキュメントを理解している限り、自動で残りの幅を持つ3列のレイアウトに組み込まれた魂はありません。ブートストラップのレスポンシブデザインページを引用するには:「メディアクエリは責任を持って、モバイルオーディエンスの出発点としてのみ使用してください。大規模なプロジェクトの場合は、メディアクエリのレイヤーではなく、専用のコードベースを検討してください。」
テーブルが使えない理由を詳しく教えてください。