回答:
<thead>
タグは、HTMLテーブルのヘッダのコンテンツ群に使用されます。thead
要素は、と組み合わせて使用されるべきであるtbody
とtfoot
要素。
もっと:thead
<thead>
行全体をカプセル化して、それらをテーブルヘッダーとして指定するために使用します。仕様によると、
「この分割により、ユーザーエージェントは、テーブルヘッドとフットに関係なく、テーブルボディのスクロールをサポートできるようになります。長いテーブルを印刷すると、テーブルデータを含む各ページでテーブルヘッドとフットの情報が繰り返される場合があります。」
<th>
一方、特定のセルを通常のデータセルではなくヘッダーセルとしてスタイルするために使用されます。
<th>
実際には、<td>
セルをヘッダーセルとしてマークする場合の代わりになります。
使用<thead>
したい場合は、内部<th>
にネストすることを忘れないでください。そうしないと、コードが無効になる可能性があります。
例:<th>
<tr>
<table>
<thead>
<tr>
<th>Season</th>
<th>Goals</th>
<th>Assists</th>
</tr>
</thead>
<tbody>
<tr>
<th>2009-2010</th>
<td>25</td>
<td>43</td>
</tr>
<tr>
<th>2011-2012</th>
<td>40</td>
<td>20</td>
</tr>
</tbody>
</table>
th
内部thead
でもでも使用できるためtbody
、両方の要素がそれぞれのコンテキストで役立ちます。」それが質問の答えになります...ジェラルドはあなたが答えを書いた方法にうるさいだけですが、意味のある例を提供したのはここでの唯一の答えです。
th
なることさえ知りませんでした。ありがとうございます。
<thead>
印刷バージョンでは、ページ上部のヘッダー行を繰り返すために使用できるという点で特別です。
<thead>
テーブルの行は、それぞれと要素を使用してTHEAD
、テーブルヘッド、テーブルフット、および1つ以上のテーブルボディセクションにグループ化できます。この分割により、ユーザーエージェントは、テーブルのヘッドとフットに関係なく、テーブルボディのスクロールをサポートできます。長いテーブルが印刷される場合、テーブルデータを含む各ページでテーブルの頭と脚の情報が繰り返されることがあります。TFOOT
TBODY
テーブルヘッドとテーブルフットには、テーブルの列に関する情報が含まれている必要があります。テーブル本体には、テーブルデータの行が含まれている必要があります。
存在する場合、THEAD、TFOOT、およびTBODYのそれぞれに行グループが含まれます。各行グループには、TR要素で定義された少なくとも1つの行が含まれている必要があります。
<th>
テーブルセルには、ヘッダー情報とデータの2種類の情報が含まれる場合があります。この違いにより、ユーザーエージェントは、スタイルシートがない場合でも、ヘッダーとデータセルを明確にレンダリングできます。たとえば、視覚的なユーザーエージェントは、ヘッダーセルのテキストを太字で表示できます。スピーチシンセサイザーは、明確な音声の抑揚でヘッダー情報をレンダリングする場合があります。
TH要素は、ヘッダー情報を含むセルを定義します。ユーザーエージェントには、TH要素の内容とabbr属性の値という2つのヘッダー情報があります。ユーザーエージェントは、セルの内容またはabbr属性の値のいずれかをレンダリングする必要があります。視覚メディアの場合、セルのコンテンツ全体を表示するためのスペースが不十分な場合は後者が適切です。非ビジュアルメディアの場合、abbrは、適用されるセルのコンテンツと共にレンダリングされるときに、テーブルヘッダーの省略形として使用できます。