<colgroup>…… 表の縦列をグループ化する
<colgroup>タグは、表の縦列(カラム)をグループ化する際に使用します。<colgroup>を使用すると、表の1つ以上の縦列をグループ化して、その縦列グループに対して同じ属性やスタイルをまとめて指定することができます。
span属性には、グループ化する縦列の数を指定します。span属性の値に指定できるのは0より大きい正の整数で、負の数値を指定することはできません。
<colgroup>は<table>~</table>の中の、<caption>より後、<thead>・<tbody>・<tfoot>・<tr>より前に配置します。
<colgroup>はspan属性を持つ場合には空要素となり、子孫要素を含むことはできません。反対にspan属性を持たない場合には、子要素として<col>を含むことができます。
尚、<colgroup>と<col>の使い分けについては、<col>のページを参照してください。
■HTML4.01からHTML5へのバージョンアップによる変更点
colgroup要素は、HTML5ではalign属性・char属性・charoff属性・valign属性・width属性が廃止され、span属性だけが残されています。
■使用できる属性
- span属性
- グループ化する縦列の数を指定
■HTML5での使用例
[html]
<table>
<caption>寿司ネタ人気ランキング</caption>
<colgroup span="1" style="width:30px; background-color:#FF9900;">
<colgroup span="3" style="width:150px; background-color:#FF3300;">
<thead>
<tr><th>順位</th><th>名前</th><th>人気度</th><th>備考</th></tr>
</thead>
<tbody>
<tr><th>1位</th><td>トロ</td><td>☆☆☆☆☆</td><td>やはり何といってもトロ!</td></tr>
<tr><th>2位</th><td>サーモン</td><td>☆☆☆☆</td><td>ほど良い脂の乗りで女性に人気。</td></tr>
<tr><th>3位</th><td>うに</td><td>☆☆☆</td><td>軍艦もので唯一ランクイン。</td></tr>
<tr><th>4位</th><td>えび</td><td>☆☆☆</td><td>プリプリした歯ごたえが魅力。</td></tr>
<tr><th>5位</th><td>イカ</td><td>☆☆</td><td>やはり外せない甘みのあるイカ。</td></tr>
</tbody>
</table>
[/html]