まず、Bootstrapをプロジェクトに組み込みます。Bootstrapは、HTMLとCSSのフレームワークであり、レスポンシブなデザインを簡単に実装するための便利なツールです。
次に、テーブルのマークアップを作成します。基本的なHTMLテーブルを作成し、Bootstrapのクラスを適用することで、テーブルをレスポンシブにすることができます。以下は、例です。
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>ヘッダー1</th>
<th>ヘッダー2</th>
<th>ヘッダー3</th>
</tr>
</thead>
<tbody>
<tr>
<td>データ1</td>
<td>データ2</td>
<td>データ3</td>
</tr>
<tr>
<td>データ4</td>
<td>データ5</td>
<td>データ6</td>
</tr>
</tbody>
</table>
</div>
上記のコードでは、table-responsive
クラスを持つdiv
要素でテーブルを囲み、table
クラスをテーブル要素に適用しています。
このようにすることで、テーブルは横幅が狭くなった場合にスクロール可能になり、デバイスの画面サイズに合わせて自動的に調整されます。
さらに、Bootstrapにはさまざまなテーブル関連のクラスがあります。例えば、table-striped
クラスを適用すると、テーブルの行がストライプ状に表示されます。
<table class="table table-striped">
<!-- テーブルの内容 -->
</table>
他の便利なクラスには、table-bordered
(テーブルにボーダーを追加)、table-hover
(マウスオーバー時に行がハイライト表示される)、table-dark
(ダークテーマのテーブル)などがあります。
以上が、Bootstrapを使用してレスポンシブなテーブルを作成する基本的な方法です。さまざまなクラスやオプションを組み合わせることで、テーブルのデザインや動作をカスタマイズすることもできます。
この記事ではさらに多くのコード例や応用的なテクニックについても解説しますので、興味があればぜひ読んでみてください。