Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【HTML Living Standard】thead要素の使い方

thead要素の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

theadオブジェクトは、HTMLの<table>要素内で、テーブルのヘッダー部分を定義するために使用されるオブジェクトです。このオブジェクトを用いることで、テーブルの構造をセマンティックに明確化し、データの意味合いをより正確に伝えることができます。具体的には、テーブルの列の見出しやタイトル行をまとめ、データの本体である<tbody>やフッター部分である<tfoot>とは区別します。これにより、テーブルのコンテンツを論理的に分割し、ウェブブラウザやスクリーンリーダーなどのユーザーエージェントが、テーブルの構造を理解しやすくなります。

<thead>は、<table>要素の直下に配置され、<caption>要素や<colgroup>要素の後に記述する必要があります。また、<tbody>要素や<tfoot>要素よりも前に記述することが一般的です。<thead>オブジェクトの内部には、一つ以上の<tr>(テーブル行)要素を含めることができ、その<tr>要素内には<th>(テーブルヘッダーセル)要素を配置して、各列のヘッダー情報を提供します。

このオブジェクトを使用する主な利点としては、まずスタイリングの容易さが挙げられます。CSSを使ってテーブルのヘッダー部分全体に統一的なスタイルを適用できるため、見た目の一貫性を保ちやすくなります。また、印刷時にテーブルが複数ページにわたる場合でも、<thead>に定義されたヘッダー行を各ページの上部に自動的に繰り返し表示させるといった機能がブラウザによって提供されることがあります。さらに、大量のデータを持つテーブルにおいて、スクロールしてもヘッダー部分を固定表示させるなど、ユーザーエクスペリエンスを向上させる動的な機能の実装にも利用されます。一つの<table>要素につき、<thead>オブジェクトは原則として一つだけ配置することができます。

公式リファレンス: <thead>: The Table Head element

構文(syntax)

1<table>
2  <thead>
3    <tr>
4      <th>ヘッダーカラム1</th>
5      <th>ヘッダーカラム2</th>
6    </tr>
7  </thead>
8</table>

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ