createTHead

createTHead

thead 要素型 (HTML, XHTML 1)

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

thead 要素は、表の、に関する情報を含むべきです。

[12] 仕様書:

[2]

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

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

タグの最小化

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

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

レンダリング

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

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

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

メモ

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

メモ

[11] やっぱり誰かが言ってたとおり theadthread に見えるよ 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]] ( ( 版)) <http://html5.org/tools/web-apps-tracker?from=5433&to=5434>

[15] Web Applications 1.0 r8394 Fix errors in table.caption, table.tHead, table.tFoot ( ( 版)) <http://html5.org/tools/web-apps-tracker?from=8393&to=8394>

[3] Let HTMLTableElement create*() and insertRow() return specific types · whatwg/html@93cb3d6 ( 版) <https://github.com/whatwg/html/commit/93cb3d61526cf956a739c57398760dc8a3a633bd>