この記事はHTML 4/XHTML 1での<thead>要素についての解説記事です。
HTML 5での<thead>要素に関する解説記事は、HTML 5 リファレンス内のHTML 5での<thead>要素をご覧ください。
表(テーブル)でのヘッダ部分の行の集まりである<thead>要素についての説明です。
<thead>要素とは、表(テーブル)でのヘッダ部分の行の集まりです。
テーブルの場合、上の方に見出しコマが並んだ行がしばしば書かれますが、そのようなテーブルの上の部分の行の集まりを<thead>要素とします。
スタイルシートを利用して、ヘッダと<tfoot>要素(表のフッタ)を固定して、その間の表本体をスクロールするようにも出来ますし、長い表であればフッタにもヘッダと同様の内容を記述しておく事で使い易くする事も出来ます。
また、プリントアウトの際に複数ページに表が跨ってしまう場合には、全てのページの表の切片にヘッダを付ける事で、当該ページだけ見ても内容が理解出来るようにする事も考えられます。
<thead>要素は、以下の文書型で利用出来ます。
<thead>要素は、HTML 3.2, XHTML 1.0 ベーシック及びXHTML モバイル・プロファイルでは使えません。
<thead>要素は、ネットスケープ 4.x以前など旧型ユーザエージェントではサポートしていないため、表示方法の指定が無効になります。
<thead>要素はテーブル(表)モジュールに属します。
<thead>要素は<table>要素直下、
より後で、且つ
より前に記述され、内容は<tr>要素に限られます。
<thead>要素は、HTML 4.01及びISO-HTMLでは終了タグが省略出来ます。
<thead>要素には、以下の属性が定められております。
<thead>要素で使える共通属性には
があります。
当該<thead>要素内のコマの配置を指定し、
の四つの属性があります。
<table>要素の記述例と同じなので、該当箇所のみを示します。
<thead><tr><th colspan="2"></th><th scope="col" abbr="GIF">GIF画像</th><th scope="col" abbr="JPEG">JPEG画像</th><th scope="col" abbr="PNG">PNG画像</th></tr></thead>