Bootstrap4 シート

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のウェブサイト