サポートされる環境が限定されているため、span属性以外は使用すべきではありません。
| 属性 | 内容 | 実装 |
|---|---|---|
| span | 連結する列の数 | ○ |
| align | 水平方向の配置方法 | HTML5で廃止 |
| char | ||
| charoff | ||
| valign | ||
| width | ||
| bgcolor | IEの一部のバージョンのみ |
次のように、各種のスタイルを1列目に適用した場合を検証します。
<table>
<col style="width: 100px" />
<tr>
<td>A</td>
<td>123</td>
</tr>
<tr>
<td>123</td>
<td>A</td>
</tr>
</table>
width:100px
| A | 123 |
| 123 | A |
列内に指定幅より大きな要素があると、サイズの指定は無視されます。よって確実に幅を適用するには、table-layoutでfixedとします。
<table>
<col style="width: 50px" />
︙
| 0123456789 | 0123456789 |
table要素にtable-layoutを指定。
<table style="table-layout: fixed">
<col style="width: 50px" />
︙
| 0123456789 | 0123456789 |
table要素にtable-layoutとwidthを指定。
<table style="table-layout: fixed; width: 50%">
<col style="width: 50px" />
︙
| 0123456789 | 0123456789 |
background:red
| A | 123 |
| 123 | A |
color:red
| A | 123 |
| 123 | A |
text-align:right
| 1 | 123 |
| 12 | 12 |
| 123 | 1 |
white-space:pre
| 0123456789 0123456789 0123456789 0123456789 | 0123456789 0123456789 0123456789 0123456789 |