HTML辞書ホームへ
HTML要素 辞書 by Sentaro

<tbody>

テーブル本体(Table Body)要素。HTMLテーブルの主要なデータ行グループを定義します。

info

概要

<tbody> 要素は、HTMLの <table> 要素内で、テーブルの本体(データ行)を構成する行(<tr>)のグループ化に使用されます。
この要素を使用することで、テーブルのヘッダー (<thead>) やフッター (<tfoot>) とは独立した、主要なデータを視覚的・構造的に区別することができます。
<table> の直下で <tr> が使用された場合、ブラウザは暗黙的に <tbody> を補完することがあります。

play_circle

デモ (静的表示)

HTML (Source)
<table style="width:100%; border: 1px solid #ccc; border-collapse: collapse;"> <thead> <tr><th>項目</th><th>値</th></tr> </thead> <tbody> <!-- テーブル本体 --> <tr> <td>製品名</td><td>A-100</td> </tr> <tr> <td>価格</td><td>¥5,000</td> </tr> </tbody> </table>
Preview (Result)
項目
製品名A-100
価格¥5,000
list

属性 (Attributes)

属性名 説明
なし <tbody> 要素固有の属性はありません。グローバル属性(id, class, style, data-*など)のみが使用可能です。
code

実用例

1. <thead> と <tfoot> を伴う基本的な構造

<table> <caption>四半期売上サマリー</caption> <thead> <tr>...</tr> </thead> <tbody> <!-- 本体データ --> <tr>...</tr> <tr>...</tr> </tbody> <tfoot> <tr>...</tr> </tfoot> </table>

2. 複数の <tbody> を使用したグループ化

<table> <thead> <tr><th>支店</th><th>売上</th></tr> </thead> <tbody class="region-tokyo"> <!-- 東京地域のデータ --> <tr><td>渋谷</td><td>1200</td></tr> <tr><td>新宿</td><td>1500</td></tr> </tbody> <tbody class="region-osaka"> <!-- 大阪地域のデータ --> <tr><td>梅田</td><td>800</td></tr> </tbody> </table>
lightbulb

知っておくべき重要事項

structure
<thead>, <tfoot> との関係
<tbody><thead><tfoot> は、テーブルの構造を明確にするために使用されます。この構造は、ブラウザが**テーブルヘッダーを印刷時に各ページに繰り返し表示**したり、JavaScriptでデータをソート・操作する際に役立ちます。
accessibility_new
アクセシビリティ
<tbody> はテーブルのデータ部分を明確に区切るため、スクリーンリーダーなどの支援技術に対してテーブルの構造をより正確に伝えます。常に <tr><tbody> の中に配置することが、アクセシビリティの向上に繋がります。
私について 利用規約 プライバシーポリシー