#?SuikaWiki/0.9
* tfoot 要素型 (HTML, XHTML 1)
[5] [DFN[[CODE(HTMLe)[tfoot]] 要素型]]は、
[[列群]]の要素型の一つで、表の尾部を表します。
すなわち、表の見出しにあたる列の集合です。
[CODE(HTMLe)[thead]] 要素は、表の、[[行]]に関する情報を含むべきです。
[1] [CODE(HTMLe)[[[table]]]] 要素内では
[CODE(HTMLe)[[[thead]]]], [CODE(HTML)[tfoot]],
[CODE(HTMLe)[[[tbody]]]] の順に要素を並べます。
仕様書: [HTML 4]
[7]
:[[開始タグ]]:必須
:[[終了タグ]] (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)[[[char]]]],,,揃える文字,[HTML4] [CODE(SGML)[%cellhalign]]
,[CODE(HTMLa)[[[charoff]]]],,,揃える文字,[HTML4] [CODE(SGML)[%cellhalign]]
,[CODE(HTMLa)[[[class]]]] , , ,[[級]] ,[HTML4] %[[coreattr]]
,[CODE(HTMLa)[[[dir]]]] , , ,[[書字方向]] ,[HTML4] %[[i18n]]
,[CODE(HTMLa)[[[frame]]]],,,枠,[HTML4]
,[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]]]]
[9] [CODE(HTMLe)[[[tbody]]]], [CODE(HTMLe)[thead]],
[CODE(HTMLe)[[[tfoot]]]] は同じ数の[[行]]を含まなければなりません。
[[#comment]]
** タグの最小化
[4] [CODE(HTMLe)[tfoot]] の開始タグが省略できるのは、
表の足にあたる部分が存在しない (= [CODE(HTMLe)[tfoot]] 要素自体存在しない)
時だけです。すなわち開始タグは必須です。
終了タグはいつでも省略できます。
[[#comment]]
** tfoot の位置
[8] 直感には反しますが、 [CODE(HTMLe)[[[table]]]] 要素内では
[CODE(HTMLe)[[[thead]]]], [CODE(HTML)[tfoot]],
[CODE(HTMLe)[[[tbody]]]] の順に要素を並べます。
[2] >>1 は遅い回線の環境で届いた部分から順次表示する時に、尾部を先にレンダリングできた方がよろし、ということでこうなりました。 ([[RFC 1942]] 参照)
[3] 今となっては無用の制限ですね。何とかならないのかなあ。
[[XHTML 2]] で入れ替えるとかして欲しいなあ。
[[#comment]]
** レンダリング
[6] HTML 4 仕様書は、レンダリングの例として、
表が一頁に収まりきらないときに全頁に [CODE(HTMLe)[tfoot]]
を入れてもよいとしています。
(ありそうもないですが、 [CODE(HTMLe)[tfoot]] が一頁に収まりきらないときにどうするか、
UA は一応対処しておかないといけないでしょう。)
[[#comment]]
** 例
[10] [CODE(HTMLe)[[[table]]]] の使用例も参照されたし。
[[#comment]]
** メモ
[[#comment]]
* メモ