構文
<table>
<caption>・・・</caption>
<thead>
:
</thead>
<tfoot>
:
</tfoot>
<tbody>
:
</tbody>
</table>
説明文
<table>タブで構成した表は3つの部分に分けて表を作成できる。メインとなる表は<tbody>タブ内に記述する。<tfoot>タブはメインとなる表の下部に付加する事ができるタブである。例えば,メインの表の合計を表示するなどといった場合に利用できる。ブラウザによっては<tfoot>を常に表示しておき<tbody>の部分をスクロールして表示するといった事も可能となる。
<tfoot>の記載位置は<tbody>タブより前に記載しておく必要がある。
また,メインとなる表の上に付加する表には<tfoot>タブを利用する。
サンプル
HTMLソース
<table border=1 width=250 align=center>
<caption>【テーブルの例】</caption>
<thead>
<tr bgcolor="#800000" style="color:#ffffff;">
<th>Name</th>
<th>列1</th>
<th>列2</th>
<th>列3</th>
</tr>
</thead>
<tfoot>
<tr bgcolor="#ffffa0">
<th>合計</th>
<th>120</th>
<th>150</th>
<th>180</th>
</tr>
</tfoot>
<tbody>
<tr align=center>
<th>行-1</th>
<td>10</td>
<td>20</td>
<td>30</td>
</tr>
<tr align=center>
<th>行-2</th>
<td>40</td>
<td>50</td>
<td>60</td>
</tr>
<tr align=center>
<th>行-3</th>
<td>70</td>
<td>80</td>
<td>90</td>
</tr>
</tbody>
</table>
ブラウザ表示例
Name | 列1 | 列2 | 列3 |
---|---|---|---|
合計 | 120 | 150 | 180 |
行-1 | 10 | 20 | 30 |
行-2 | 40 | 50 | 60 |
行-3 | 70 | 80 | 90 |
対応状況
HTML | IE | Firefox | Opera | |||||
---|---|---|---|---|---|---|---|---|
4 strict | 4 Transitional | 5 | 6 | 7 | 2 | 3 | 8 | 9 |
○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
要素,タグ
タグ要素 | テーブル要素 |
---|---|
包括可能要素 | <tr>(必須) |
タグ記述条件 | 開始タグ:必須 終了タグ:省略可 |
属性
よく利用する属性
属性 | 意味 | 対応 | ||
---|---|---|---|---|
HTML 4s | HTML 4t | その他 | ||
align=配置位置 | セル内の横方向における内容の配置位置を指定する。「left」で左揃え,「center」で中央揃え,「right」で右揃え,「justify」でセル内に均等になるように配置する。また,「char」を指定するとchar属性に従った配置を行う | ○ | ○ | |
valign=valign | セル内の縦方向における内容の配置位置を指定する。「top」でセルの上辺に揃え,「bottom」でセルの下辺に揃える。「middle」でセルの中央に配置する。また,「baseline」を指定すると,セル内の1行目をベース・ラインで揃える | ○ | ○ | |
bgcolor=色 | セル内の背景色を指定する。redやblueなどといった色名を指定できる。また,色の3原色を256階調(00からff)で指定することも可能。この際,「#赤緑青」の順に指定する。例えば,黄色であれば「#ffff00」と指定する | × | ○ |