tfoot要素
要素名 | バージョン | 開始タグ | 終了タグ | 分類/親 | 中身 |
---|---|---|---|---|---|
tfoot | 4.0, X1.0, X1.1 | 必須 | 省略可 | table | (tr)+ |
属性名 | バージョン | 属性値 | 既定値 | 備考 |
---|---|---|---|---|
align | 3.2, 4.0, X1.0, X1.1 | (left|center|right|justify|char) | #IMPLIED | |
char | 4.0, X1.0, X1.1 | %Character; | #IMPLIED | alignment char, e.g. char=':' |
charoff | 4.0, X1.0, X1.1 | %Length; | #IMPLIED | offset for alignment char |
valign | (4.0), (X1.0) | (top|middle|bottom|baseline) | #IMPLIED |
共通属性 …… %coreattrs;, %i18n;, %events;
tfootの解説
tfoot要素は行をフッタとしてグループ化します。thead要素と反対に、フッタは下部に固定されます。
注意すべきは、tfoot が thead の次に現れる点です。巨大な表を逐次表示する際に分かりやすくするため、ヘッダ部が表示されたあと、表の本体部分が表示される前にフッタ部が表示されることになります。従って、HTML文書中にも thead, tfoot, tbody の順で書くことになります。本体よりフッタが先に来るのです。
このため、tfoot を使用した表は、HTML3.2 の表との互換性がありません。HTML3.2 対応のブラウザは thead要素も tfoot要素も認識せず、単に tr の出現順に表示してしまいますから、フッタがヘッダの次に来てしまいます。table要素を認識しないユーザエージェントとの相性もあまりよくありません。
- 「tfoot要素」にコメントを書く