とほほのBootstrap 4入門
基本テーブル
.table クラスを指定すると、Bootstrap の標準のテーブルとなります。
Sample
| Name | Age |
|---|---|
| Yamada | 16 |
| Suzuki | 26 |
| Tanaka | 36 |
Code
<table class="table"> <caption>List of users</caption> <tr><th>Name</th><th>Age</th></tr> <tr><td>Yamada</td><td>16</td></tr> <tr><td>Suzuki</td><td>26</td></tr> <tr><td>Tanaka</td><td>36</td></tr> </table>
黒色テーブル
.table-dark を指定すると、黒系のテーブルとなります。
Sample
| Name | Age |
|---|---|
| Yamada | 16 |
| Suzuki | 26 |
| Tanaka | 36 |
Code
<table class="table table-dark">
:
</table>
ヘッダオプション
.thead-dark は黒系ヘッダを表示します。
Sample
| Name | Age |
|---|---|
| Yamada | 16 |
| Suzuki | 26 |
| Tanaka | 36 |
Code
<table class="table">
<thead class="thead-dark">
<tr><th>Name</th><th>Age</th></tr>
</thead>
:
</table>
.thead-light は明るい灰色ヘッダを表示します。
Sample
| Name | Age |
|---|---|
| Yamada | 16 |
| Suzuki | 26 |
| Tanaka | 36 |
Code
<table class="table">
<thead class="thead-light">
<tr><th>Name</th><th>Age</th></tr>
</thead>
:
</table>
ストライプテーブル
.table-striped は 1行おきに背景色をつけます。
Sample
| Name | Age |
|---|---|
| Yamada | 16 |
| Suzuki | 26 |
| Tanaka | 36 |
Code
<table class="table table-striped"> <tr><th>Name</th><th>Age</th></tr> <tr><td>Yamada</td><td>16</td></tr> <tr><td>Suzuki</td><td>26</td></tr> <tr><td>Tanaka</td><td>36</td></tr> </table>
ボーダー付きテーブル
.table-bordered はテーブルの各セルにボーダーをつけます。
Sample
| Name | Age |
|---|---|
| Yamada | 16 |
| Suzuki | 26 |
| Tanaka | 36 |
Code
<table class="table table-bordered"> <tr><th>Name</th><th>Age</th></tr> <tr><td>Yamada</td><td>16</td></tr> <tr><td>Suzuki</td><td>26</td></tr> <tr><td>Tanaka</td><td>36</td></tr> </table>
ボーダー無しテーブル
.table-borderless はテーブルのボーダーを無しにします。
Sample
| Name | Age |
|---|---|
| Yamada | 16 |
| Suzuki | 26 |
| Tanaka | 36 |
Code
<table class="table table-borderless"> <tr><th>Name</th><th>Age</th></tr> <tr><td>Yamada</td><td>16</td></tr> <tr><td>Suzuki</td><td>26</td></tr> <tr><td>Tanaka</td><td>36</td></tr> </table>
ホバーテーブル
.table-hover はテーブルの列にマウスを乗せた際に背景色を変更します。
Sample
| Name | Age |
|---|---|
| Yamada | 16 |
| Suzuki | 26 |
| Tanaka | 36 |
Code
<table class="table table-hover"> <tr><th>Name</th><th>Age</th></tr> <tr><td>Yamada</td><td>16</td></tr> <tr><td>Suzuki</td><td>26</td></tr> <tr><td>Tanaka</td><td>36</td></tr> </table>
小テーブル
.table-sm は通常よりも行幅の狭いテーブルにします。Bootstrap 3 では .table-condensed とされていました。
Sample
| Name | Age |
|---|---|
| Yamada | 16 |
| Suzuki | 26 |
| Tanaka | 36 |
Code
<table class="table table-sm"> <tr><th>Name</th><th>Age</th></tr> <tr><td>Yamada</td><td>16</td></tr> <tr><td>Suzuki</td><td>26</td></tr> <tr><td>Tanaka</td><td>36</td></tr> </table>
コンテキストクラス
<tr>, <th>, <td> に .table-active, .table-success 等を指定して背景色を指定します。
Sample
| Class | Description |
|---|---|
| .active | This is a active message. |
| .primary | This is a primary message. |
| .secondary | This is a secondary message. |
| .success | This is a success message. |
| .danger | This is a danger message. |
| .warning | This is a warning message. |
| .info | This is a information message. |
| .light | This is a light message. |
| .dark | This is a dark message. |
Code
<table class="table table-sm"> <tr><th>Class</th><th>Description</th></tr> <tr class="table-active"><td>.active</td><td>This is a active message.</td></tr> <tr class="table-primary"><td>.primary</td><td>This is a primary message.</td></tr> <tr class="table-secondary"><td>.secondary</td><td>This is a secondary message.</td></tr> <tr class="table-success"><td>.success</td><td>This is a success message.</td></tr> <tr class="table-danger"><td>.danger</td><td>This is a danger message.</td></tr> <tr class="table-warning"><td>.warning</td><td>This is a warning message.</td></tr> <tr class="table-info"><td>.info</td><td>This is a information message.</td></tr> <tr class="table-light"><td>.light</td><td>This is a light message.</td></tr> <tr class="table-dark"><td>.dark</td><td>This is a dark message.</td></tr> </table>
背景色
.bg-primary などの背景色を指定することも可能です。
Sample
| Class | Description |
|---|---|
| .primary | This is a primary message. |
| .secondary | This is a secondary message. |
| .success | This is a success message. |
| .danger | This is a danger message. |
| .warning | This is a warning message. |
| .info | This is a information message. |
| .light | This is a light message. |
| .dark | This is a dark message. |
| .white | This is a white message. |
| .transparent | This is a transparent message. |
Code
<table class="table table-sm"> <tr><th>Class</th><th>Description</th></tr> <tr class="bg-primary"><td>.primary</td><td>This is a primary message.</td></tr> <tr class="bg-secondary"><td>.secondary</td><td>This is a secondary message.</td></tr> <tr class="bg-success"><td>.success</td><td>This is a success message.</td></tr> <tr class="bg-danger"><td>.danger</td><td>This is a danger message.</td></tr> <tr class="bg-warning"><td>.warning</td><td>This is a warning message.</td></tr> <tr class="bg-info"><td>.info</td><td>This is a information message.</td></tr> <tr class="bg-light"><td>.light</td><td>This is a light message.</td></tr> <tr class="bg-dark text-light"><td>.dark</td><td>This is a dark message.</td></tr> <tr class="bg-white text-light"><td>.white</td><td>This is a white message.</td></tr> <tr class="bg-transparent text-light"><td>.transparent</td><td>This is a transparent message.</td></tr> </table>
レスポンシブテーブル
.table-responsive は、画面の横幅が狭くなるとスクロールバーを表示します。上が table-responsive を指定したテーブル、下が指定していないテーブルです。ブラウザの横幅を狭くすると、レスポンシブテーブルではスクロールバーが表示されます。.table-responsive-sm, .table-responsive-md, .table-responsive-lg, .table-responsive-xl は、sm 以上、md 以上、lg 以上、xl 以上の時にスクロールバーが表示されます。
Sample
| AAAAAAAAAAAA | AAAAAAAAAAAA | AAAAAAAAAAAA | AAAAAAAAAAAA | AAAAAAAAAAAA |
|---|
| AAAAAAAAAAAA | AAAAAAAAAAAA | AAAAAAAAAAAA | AAAAAAAAAAAA | AAAAAAAAAAAA |
|---|
Code
<div class="table-responsive">
<table class="table">
<tr>...</tr>
</table>
</div>
<div>
<table class="table">
<tr>...</tr>
</table>
</div>
Copyright (C) 2015-2019 杜甫々
初版:2015年9月6日 最終更新:2019年1月6日
https://www.tohoho-web.com/bootstrap/tables.html