行をグループ化する

[統計] HTMLからXHTMLへの移行を進めていますか?


<thead><tfoot><tbody>

ブラウザ
Internet Explorer Netscape6 Firefox Opera7

表の内容を、行単位でグループ化する指定です。「ヘッダ部分」「フッタ部分」「本体部分」、この3つのグループに分けることができます。

グループ化した内容は、グループ単位で属性やスタイルシートが設定できるようになります。


ヘッダ部分

<thead></thead>

theadタグに囲まれた内容がヘッダ部分になります。

フッタ部分

<tfoot></tfoot>

tfootタグに囲まれた内容がフッタ部分になります。

本体部分

<tbody></tbody>

tbodyタグに囲まれた内容が本体部分になります。


【記述する順番】

thead(ヘッダ)、tfoot(フッタ)、tbody(本体)の順番で記述する必要があります。

【記述例】

<table>
<thead>
<tr>
<td>ヘッダ部分</td>
</tr>
</thead>
<tfoot>
<tr>
<td>フッタ部分</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>本体部分</td>
</tr>
</tbody>
</table>

【captionタグを使用する場合】

captionタグを使用する場合は、tableタグtheadタグの間に記述します。

<table>
<caption>表のタイトル</caption>
<thead>
<tr>
<td>表の内容</td>
</tr>


以下の属性を指定すると、セル内の文字の位置をグループ単位で指定できます。

align="" は横方向、valign="" は縦方向の指定を行います。

align="" left … (左に表示します)デフォルト
center … (中央に表示します)
right … (右に表示します)
valign="" top … (上部に表示します)
middle … (中央に表示します)デフォルト
bottom … (下部に表示します)

メモ

HTML4.01ではtbodyタグの指定が必須とされていますが、ヘッダとフッタが無い場合で、本体部分が1つしかない場合には、このtbodyタグを省くことができます。


使用例

<table border="1" width="500">

<thead style="background-color: #80ffff">
<tr>
<th>Webデザイン</th>
<th>Web作成</th>
<th>Webプロモーション</th>
</tr>
</thead>

<tfoot align="right" style="background-color: #c0c0c0">
<tr>
<td colspan="3">ホームページ制作サービス</td>
</tr>
</tfoot>

<tbody align="center" style="background-color: #ffffff">
<tr>
<td>A社</td>
<td>C社</td>
<td>E社</td>
</tr>
<tr>
<td>B社</td>
<td>D社</td>
<td>F社</td>
</tr>
</tbody>

</table>

これをブラウザで見ると次のように表示されます

Webデザイン Web作成 Webプロモーション
ホームページ制作サービス
A社 C社 E社
B社 D社 F社


[特集] レンタルサーバー比較 & サーバー選びのチェックポイント