


* thead 要素型 (HTML, XHTML 1)

[1] [DFN[[CODE(HTMLe)[thead]] 要素型]]は、
[[行群]]の要素型の一つで、表の頭部を表します。
すなわち、表の見出しにあたる行の集合です。

[CODE(HTMLe)[thead]] 要素は、表の、[[列]]に関する情報を含むべきです。

[12]
仕様書:
- [[HTML 4]]
-- <IW:HTML4:"struct/tables.html#edef-THEAD">

[2]
:[[局所名]]:[CODE(HTMLe)[thead]]
:[[名前空間名]]:[CODE(URI)[[[http://www.w3.org/1999/xhtml]]]]
:[[開始タグ]]:必須
:[[終了タグ]]:省略可能 (HTML 4), 必須 (XHTML 1)
:[[内容模型]]:[CODE(SGML)[([CODE(HTMLe)[[[tr]]]]+)]]
:出現できる文脈:[CODE(HTMLe)[[[table]]]] 直下、
[CODE(HTMLe)[[[tfoot]]]] および [CODE(HTMLe)[[[tbody]]]] の前、高々1個。
:[[属性]]:
,属性名	,属性値	,既定値	,説明	,状態	,出典
,[CODE(HTMLa)[[[align]]]]	,	,	,揃え	,[HTML4] [CODE(SGML)[%[[cellhalign]]]]
,[CODE(HTMLa)[[[bgcolor]]]]	,[CODE(SGML)[%[[Color]]]]	,	,背景色	,非標準
,[CODE(HTMLa)[[[char]]]]	,	,	,揃える文字	,[HTML4] [CODE(SGML)[%cellhalign]]
,[CODE(HTMLa)[[[charoff]]]]	,	,	,揃える文字	,[HTML4] [CODE(SGML)[%cellhalign]]
,[CODE(HTMLa)[[[class]]]]	,	,	,[[級]]	,[HTML4] %[[coreattr]]
,[CODE(HTMLa)[[[dir]]]]	,	,	,[[書字方向]]	,[HTML4] %[[i18n]]
,[CODE(HTMLa)[[[id]]]]	,	,	,一意識別子	,[HTML4] %coreattr
,[CODE(HTMLa)[[[lang]]]]	,	,	,[[自然言語]]	,[HTML4] %i18n
,[CODE(HTMLa)[[[xml]]:lang]]	,	,	,自然言語	,[XHTML1]
,[CODE(HTMLa)[[[onclick]]]]	,	,	,	,[HTML4] %[[events]]
,[CODE(HTMLa)[[[ondblclick]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onkeydown]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onkeypress]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onkeyup]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onmousedown]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onmousemove]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onmouseout]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onmouseover]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onmouseup]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[style]]]]	,	,	,スタイル情報	,[HTML4] %coreattr
,[CODE(HTMLa)[[[title]]]]	,	,	,注釈的題	,[HTML4] %coreattr
,[CODE(HTMLa)[[[valign]]]]	,	,	,垂直配置	,[HTML4] [CODE(SGML)[%[[cellvalign]]]]
,[CODE(XMLa)[[[xmlns]]]]	,[CODE(URI)[[[http://www.w3.org/1999/xhtml]]]] 固定	,==	,[[名前空間名]]	,W3C 勧告	,[[XHTML m12n]]


[9] [CODE(HTMLe)[[[tbody]]]], [CODE(HTMLe)[thead]],
[CODE(HTMLe)[[[tfoot]]]] は同じ数の[[列]]を含まなければなりません。

[[#comment]]


** タグの最小化

[4] [CODE(HTMLe)[thead]] の開始タグが省略できるのは、
表の頭にあたる部分が存在しない (= [CODE(HTMLe)[thead]] 要素自体存在しない)
時だけです。すなわち開始タグは必須です。

終了タグはいつでも省略できます。

[[#comment]]


** レンダリング

[6] HTML 4 仕様書は、レンダリングの例として、
表が一頁に収まりきらないときに全頁に [CODE(HTMLe)[thead]]
を入れてもよいとしています。

(ありそうもないですが、 [CODE(HTMLe)[thead]] が一頁に収まりきらないときにどうするか、
UA は一応対処しておかないといけないでしょう。)

[[#comment]]


** 例

[10] [CODE(HTMLe)[[[table]]]] の使用例も参照されたし。

[[#comment]]


** メモ

[13]
HTML 4 DTD の[[注釈]] (参考) には
[Q[Use THEAD to duplicate headers when breaking table across page boundaries, or for static headers when TBODY sections are rendered in scrolling panel.]]
とアドバイス(?)があります。
([[名無しさん]] [sage])


[[#comment]]


* メモ

[11]
やっぱり誰かが言ってたとおり [Q[thead]] が [Q[thread]] に見えるよ orz
([[名無しさん]])

[14] [CITE@@en[Web Applications 1.0 r5434   Allow <td> in <thead>Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10147]]
( ([TIME[2010-09-08 09:33:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=5433&to=5434>

[15] [CITE@en[Web Applications 1.0 r8394     Fix errors in table.caption, table.tHead, table.tFoot]]
( ([TIME[2014-01-14 09:05:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=8393&to=8394>

[3] [CITE@en[Let HTMLTableElement create*() and insertRow() return specific types · whatwg/html@93cb3d6]]
([TIME[2015-12-01 11:39:07 +09:00]] 版)
<https://github.com/whatwg/html/commit/93cb3d61526cf956a739c57398760dc8a3a633bd>