<col>タグは、表の縦列に属性やスタイルを指定する際に使用します。
<col>は表の縦列をグループ化しませんが、複数の縦列に対して同じ属性やスタイルをまとめて指定することができます。
span属性には、属性やスタイルを適用する縦列の数を指定します。
span属性の値に指定できるのは0より大きい正の整数で、負の数値を指定することはできません。
<col>は、必ず<colgroup>~</colgroup>の中に配置します。
ただし、<colgroup>がspan属性を持っている場合には<col>を配置することはできません。
<colgroup>と<col>は混同しがちですが、以下の点を意識すると理解しやすいでしょう。
col要素は、HTML5ではalign属性・char属性・charoff属性・valign属性・width属性が廃止され、
span属性だけが残されています。
<table>
<caption>寿司ネタ人気ランキング</caption>
<colgroup span=”1″ style=”width:30px; background-color:#FF9900;”>
<colgroup>
<col span=”2″ style=”width:100px; background-color:#FF3300;”>
<col span=”1″ style=”width:250px; background-color:#FFCC00;”>
</colgroup>
<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>
順位 | 名前 | 人気度 | 備考 |
---|---|---|---|
1位 | トロ | ☆☆☆☆☆ | やはり何といってもトロ! |
2位 | サーモン | ☆☆☆☆ | ほど良い脂の乗りで女性に人気。 |
3位 | うに | ☆☆☆ | 軍艦もので唯一ランクイン。 |
4位 | えび | ☆☆☆ | プリプリした歯ごたえが魅力。 |
5位 | イカ | ☆☆ | やはり外せない甘みのあるイカ。 |