列をグループ化する

[新着] Webテンプレートを仮オープンしました


<colgroup>

ブラウザ
Internet Explorer Netscape6 Firefox Opera7

表の内容を、列単位でグループ化する指定です。

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


<colgroup span="3"></colgroup>


span="" グループ化する列数を指定します
span="" の指定を省いた場合は、1 を指定(1列をグループ化)したことになります。

【記述する位置】

colgroupタグは、tableタグとtrタグの間に記述します。
captionタグを同時に指定する場合は、captionタグの下に記述します。
行のグループ化を同時に指定する場合は、theadタグより上に記述します。

【記述例】

<table>

<caption>グループ化のサンプル</caption>

<colgroup span="1"></colgroup> … Aグループ
<colgroup span="1"></colgroup> … Bグループ
<colgroup span="1"></colgroup> … Cグループ

<thead>
<tr>
<td>Aグループ1</td>
<td>Bグループ1</td>
<td>Cグループ1</td>
</tr>
</thead>

<tfoot>
<tr>
<td>Aグループ2</td>
<td>Bグループ2</td>
<td>Cグループ2</td>
</tr>
</tfoot>

<tbody>
<tr>
<td>Aグループ3</td>
<td>Bグループ3</td>
<td>Cグループ3</td>
</tr>
</tbody>

</table>


使用例

<table border="1">

<colgroup width="200" style="background-color: #80ff80"></colgroup>
<colgroup span="3" align="right" width="100" style="background-color: #ffffff"></colgroup>

<tr>
<th>A1</th>
<td>B1-1</td>
<td>B1-2</td>
<td>B1-3</td>
</tr>
<tr>
<th>A2</th>
<td>B2-1</td>
<td>B2-2</td>
<td>B2-3</td>
</tr>
<tr>
<th>A3</th>
<td>B3-1</td>
<td>B3-2</td>
<td>B3-3</td>
</tr>
</table>

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

A1 B1-1 B1-2 B1-3
A2 B2-1 B2-2 B2-3
A3 B3-1 B3-2 B3-3

※NetscapeとFirefoxでは、align属性の指定が反映されないようです。



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

サイト内検索について - ベーシック版