* tfoot 要素型 (HTML, XHTML 1) [5] [DFN[[CODE(HTMLe)[tfoot]] 要素型]]は、 [[行群]]の要素型の一つで、表の尾部を表します。 すなわち、表の見出しにあたる行の集合です。 [CODE(HTMLe)[tfoot]] 要素は、表の、[[列]]に関する情報を含むべきです。 [11] 仕様書: - [[HTML 4]] -- [7] :[[開始タグ]]:必須 :[[終了タグ]]:省略可能 (HTML 4), 必須 (XHTML 1) :[[内容模型]]:[CODE(SGML)[([CODE(HTMLe)[[[tr]]]]+)]] :出現できる文脈:[CODE(HTMLe)[[[table]]]] 直下で、 [CODE(HTMLe)[[[thead]]]] (あれば。) と [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)[tfoot]] の開始タグが省略できるのは、 表の足にあたる部分が存在しない (= [CODE(HTMLe)[tfoot]] 要素自体存在しない) 時だけです。すなわち開始タグは必須です。 終了タグはいつでも省略できます。 [[#comment]] ** tfoot の位置 [1] 直感には反しますが、 [CODE(HTMLe)[[[table]]]] 要素内では [CODE(HTMLe)[[[thead]]]], [CODE(HTML)[tfoot]], [CODE(HTMLe)[[[tbody]]]] の順に要素を並べます。 [2] >>1 は遅い回線の環境で届いた部分から順次表示する時に、尾部を先にレンダリングできた方がよろし、ということでこうなりました。 ([[RFC 1942]] 参照) [3] 今となっては無用の制限ですね。何とかならないのかなあ。 [[XHTML 2]] で入れ替えるとかして欲しいなあ。 [15] [CITE@ja[tfoot に関するエントリーの補足 | WWW WATCH]] ([CODE[2007-03-20 10:05:36 +09:00]] 版) ([[名無しさん]] [WEAK[2007-03-20 01:10:33 +00:00]]) [16] >>3 [[HTML 5]] で [CODE(HTMLe)@en[[[tfoot]]]] は [CODE(HTMLe)@en[[[tbody]]]] の後でもよいことになりました。 ([[名無しさん]]) [[#comment]] ** レンダリング [6] HTML 4 仕様書は、レンダリングの例として、 表が一頁に収まりきらないときに全頁に [CODE(HTMLe)[tfoot]] を入れてもよいとしています。 (ありそうもないですが、 [CODE(HTMLe)[tfoot]] が一頁に収まりきらないときにどうするか、 UA は一応対処しておかないといけないでしょう。) [13] [[Firefox]] で表の中身を普通に [[drag and drop]] で選択すると、 表示順ではなく[[文書順]]で、 [CODE(HTMLe)[[[thead]]]] の次に [CODE(HTMLe)[[[tfoot]]]]、 その後から [CODE(HTMLe)[[[tbody]]]] と選ばれていきます。 [[利用者]]的にはあまり嬉しくないような。 ([[名無しさん]] [WEAK[2005-05-17 08:02:00 +00:00]]) [[#comment]] ** 例 [10] [CODE(HTMLe)[[[table]]]] の使用例も参照されたし。 [17] [CITE@ja[Taken SPC : Web 標準の日々]] ([CODE[2007-07-22 15:11:19 +09:00]] 版) > [PRE(HTML example code)[ ]PRE] ([[名無しさん]]) [18] [CITE@ja[Taken SPC : Web 標準の日々]] ([TIME[2007-07-22 15:11:19 +09:00]] 版) > [PRE(HTML example code)[
2007-07
Jun | Aug
]PRE] ([[名無しさん]]) [[#comment]] ** メモ [12] HTML 4 DTD の[[注釈]] (参考) には [Q[Use TFOOT to duplicate footers when breaking table across page boundaries, or for static footers when TBODY sections are rendered in scrolling panel.]] とアドバイス(?)があります。 ([[名無しさん]] [sage]) [14] [CITE@ja[tfoot は tbody の前に書いた方がいいよ | WWW WATCH]] ([CODE[2007-03-19 08:19:33 +09:00]] 版) ([[名無しさん]] [WEAK[2007-03-18 23:23:26 +00:00]]) [[#comment]] * メモ
2007-07
Jun | Aug