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

<thead>

テーブルヘッダー(Table Head)要素。表(テーブル)のヘッダー行グループを定義します。

info

概要

<thead> 要素は、HTMLの <table> 要素内で、列見出し(ヘッダー)を含む行のグループを定義します。これにより、テーブルの構造が論理的に分割され、アクセシビリティ(特にスクリーンリーダー)や印刷時のヘッダー繰り返しに役立ちます。
<table> 内では <caption> の後、<tbody><tfoot> の前に配置するのが一般的です。

play_circle

デモ (静的表示)

HTML (Source)
<table> <thead> <tr> <th>名前</th> <th>年齢</th> </tr> </thead> <tbody> <tr> <td>山田</td> <td>30</td> </tr> </tbody> </table>
Preview (Result)
名前 年齢
山田 30
list

属性 (Attributes)

<thead> 要素固有の属性はありません。すべてのグローバル属性(id, class, styleなど)をサポートします。

属性名 説明
グローバル属性 全てのHTML要素に共通する属性(class, id, lang, styleなど)。
code

実用例

1. 基本的なテーブル構造

<table> <caption>社員リスト</caption> <thead> <tr> <th>氏名</th> <th>部署</th> <th>入社年</th> </tr> </thead> <tbody> <tr> <td>田中</td> <td>営業</td> <td>2020</td> </tr> <tr> <td>佐藤</td> <td>開発</td> <td>2023</td> </tr> </tbody> </table>

2. <tfoot> と組み合わせた例

<table> <thead> <tr> <th>商品名</th> <th>価格</th> </tr> </thead> <tfoot> <!-- tfootはtheadの直後、tbodyの前にも記述可能だが、レンダリング順は最後になる --> <tr> <th>合計</th> <td>5,000円</td> </tr> </tfoot> <tbody> <tr>...</tr> </tbody> </table>
lightbulb

知っておくべき重要事項

table
テーブル構造の順序
<table> 要素内では、一般的に <caption>, <colgroup> の後に <thead>, <tfoot>, <tbody> の順序で配置されます。この構造は、特に大きなデータテーブルにおいて、ブラウザがヘッダーとフッターを先にレンダリングすることを可能にします。
accessibility_new
アクセシビリティ
<thead> 内には、必ず <th> (テーブルヘッダーセル)を含めるべきです。これにより、スクリーンリーダーや他の支援技術がテーブルの構造を正しく解釈し、各データセル(<td>)がどの列の見出しに対応しているかをユーザーに伝えることができます。
私について 利用規約 プライバシーポリシー