Bootstrap4 表格
この記事では、Bootstrap4 フレームワークでテーブルを使用する方法について説明し、豊富で実用的なコード例を提供して、美しく機能豊富なテーブルをすばやく構築できるようにします。
---
1. 表格のスタイル
Bootstrap4は、さまざまなスタイルオプションを使用してテーブルをカスタマイズするためのさまざまなクラスを提供します。
1.1 デフォルトのテーブル
デフォルトのテーブルスタイルは、読みやすく、クリーンな外観を提供します。テーブルを作成するには、<table>
要素に.table
クラスを追加します。
<table class="table">
...
</table>
1.2 枠線付きテーブル
テーブルに枠線を追加するには、.table-bordered
クラスを使用します。
<table class="table table-bordered">
...
</table>
1.3 枠線なしテーブル
テーブルの枠線を削除するには、.table-borderless
クラスを使用します。
<table class="table table-borderless">
...
</table>
1.4 カラーテーマ
暗い背景のテーブルを作成するには、.table-dark
クラスを使用します。
<table class="table table-dark">
...
</table>
1.5 ストライプテーブル
交互の行にストライプを追加するには、.table-striped
クラスを使用します。
<table class="table table-striped">
...
</table>
1.6 マウスオーバー
行にマウスオーバー効果を追加するには、.table-hover
クラスを使用します。
<table class="table table-hover">
...
</table>
1.7 小さなテーブル
よりコンパクトなテーブルを作成するには、.table-sm
クラスを使用します。
<table class="table table-sm">
...
</table>
2. 表のタイトル
2.1 表のタイトル
テーブルにタイトルを追加するには、<caption>
タグを使用します。
<table class="table">
<caption>従業員リスト</caption>
...
</table>
2.2 タイトルの色
.thead-light
または.thead-dark
クラスを使用して、テーブルヘッダーの色を設定できます。
<table class="table">
<thead class="thead-light">
...
</thead>
...
</table>
3. 表の内容
3.1 表の本体
テーブルの本体を定義するには、<tbody>
タグを使用します。
<table class="table">
<tbody>
...
</tbody>
</table>
3.2 テーブル行
テーブルの行を定義するには、<tr>
タグを使用します。
<table class="table">
<tbody>
<tr>
...
</tr>
</tbody>
</table>
3.3 テーブルセル
テーブルのセルを定義するには、<td>
タグを使用します。
<table class="table">
<tbody>
<tr>
<td>セル1</td>
<td>セル2</td>
</tr>
</tbody>
</table>
3.4 テーブルヘッダーセル
テーブルヘッダーセルを定義するには、<th>
タグを使用します。
<table class="table">
<thead>
<tr>
<th>ヘッダー1</th>
<th>ヘッダー2</th>
</tr>
</thead>
...
</table>
4. レスポンシブテーブル
4.1 横スクロール
小さな画面で水平スクロールするテーブルを作成するには、.table-responsive
クラスを使用します。
<div class="table-responsive">
<table class="table">
...
</table>
</div>
5. その他のテーブルオプション
5.1 テーブルの配置
.text-left
、.text-center
、.text-right
クラスを使用して、テーブルの内容の配置を設定できます。
<table class="table">
<tbody>
<tr>
<td class="text-left">左揃え</td>
<td class="text-center">中央揃え</td>
<td class="text-right">右揃え</td>
</tr>
</tbody>
</table>
5.2 コンテキストカラー
.table-primary
、.table-success
などのコンテキストカラークラスを使用して、テーブルの行またはセルに背景色を追加できます。
<table class="table">
<tbody>
<tr class="table-primary">
...
</tr>
<tr>
<td class="table-success">成功</td>
...
</tr>
</tbody>
</table>
関連するQ&A
Q: Bootstrap 4でテーブルのセルのパディングを調整するにはどうすればよいですか?
A: テーブルセルのパディングを調整するには、独自のCSSクラスを作成し、必要なパディング値を指定できます。次に、このクラスを目的のテーブルセルに追加します。例えば、セルのパディングを10pxに設定するには、次のようにします。
.cell-padding-10 {
padding: 10px;
}
次に、次のようにセルにクラスを追加します。
<td class="cell-padding-10">セル1</td>
Q: Bootstrap 4でテーブルの特定の列の幅を設定するにはどうすればよいですか?
A: 特定の列の幅を設定するには、対応する<th>
タグにスタイル属性を追加し、幅の値を指定します。例えば、最初の列の幅を200pxに設定するには、次のようにします。
<th style="width: 200px;">ヘッダー1</th>
Q: Bootstrap 4でテーブルにソート機能を追加するにはどうすればよいですか?
A: Bootstrap 4自体はテーブルソート機能を提供していません。ただし、この機能を追加するには、DataTablesなどのJavaScriptプラグインを使用できます。DataTablesは、テーブルにソート、ページネーション、検索などの高度な機能を簡単に追加できる、柔軟で強力なプラグインです。 DataTablesのウェブサイト