この記事はHTML 4/XHTML 1での<tbody>要素についての解説記事です。
HTML 5での<tbody>要素に関する解説記事は、HTML 5 リファレンス内のHTML 5での<tbody>要素をご覧ください。
表(テーブル)での本体の行のグループである<tbody>要素についての説明です。
<tbody>要素とは、表(テーブル)での本体の行のグループです。
すなわち、テーブルからヘッダとフッタを除いた部分のうち、連続する意味のある行を一纏めにしたものが<tbody>要素となります。
尚、テーブルの本体部分と言う意味ではないので、一つのテーブルに複数の<tbody>要素が並ぶ事もあり得ます。
特定の行だけに固有のスタイルを当てたり、特定の行に特定の意味を持たせる事が可能になります。
<tbody>要素は、以下の文書型で利用出来ます。
<tbody>要素は、HTML 3.2, XHTML 1.0 ベーシック及びXHTML モバイル・プロファイルでは使えません。
<tbody>要素は、ネットスケープ 4.x以前など旧型ユーザエージェントではサポートしていないため、表示方法の指定が無効になります。
<tbody>要素はテーブル(表)モジュールに属します。
<tbody>要素は<table>要素直下、
より後に記述され、内容は<tr>要素に限られます。
<tbody>要素は、HTML 4.01では開始タグ・終了タグとも省略出来ます。
ISO-HTMLでは、終了タグのみ省略出来ます。
<tbody>要素には、以下の属性が定められております。
<tbody>要素で使える共通属性には
があります。
当該<tbody>要素内のコマの配置を指定し、
の四つの属性があります。
<table>要素の記述例と同じなので、該当箇所のみを示します。
<tbody id="imode"><tr><th scope="rowgroup" colspan="2" abbr="iモード">iモード<br />(エヌ・ティ・ティ・ドコモ)</th><td>表示可</td><td>旧型機で不可</td><td>表示不可</td></tr></tbody><tbody id="EZWeb"><tr><th scope="rowgroup" rowspan="2" abbr="EZウェブ">EZウェブ<br />(KDDI)</th><th scope="row" abbr="WAP 1">WAP 1.0</th><td colspan="2">表示不可(但しサーヴァ変換で対応)</td><td>表示可</td></tr><tr><th scope="row" abbr="WAP 2">WAP 2.0</th><td colspan="3">表示可</td></tr></tbody><tbody id="SoftBank"><tr><th scope="rowgroup" rowspan="2" abbr="ソフトバンク">ソフトバンク</th><th scope="row" abbr="2G">第二世代</th><td>表示不可</td><td>初期機で不可</td><td>表示可</td></tr><tr><th scope="row" abbr="3G">第三世代</th><td colspan="3">表示可</td></tr></tbody>
ここでは、id属性で携帯電話のキャリアごとのサーヴィス名を明確にしております。