col要素

属性

サポートされる環境が限定されているため、span属性以外は使用すべきではありません。

属性 内容 実装
span 連結する列の数
align 水平方向の配置方法 HTML5で廃止
char  
charoff  
valign  
width  
bgcolor   IEの一部のバージョンのみ
<col> - HTML | MDN

スタイルの適用のされ方

次のように、各種のスタイルを1列目に適用した場合を検証します。

<table>
    <col style="width: 100px" />
    <tr>
        <td>A</td>
        <td>123</td>
    </tr>
    <tr>
        <td>123</td>
        <td>A</td>
    </tr>
</table>

width

width:100px

A 123
123 A
1列目の幅が2列目より大きければ、スタイルが適用されている。

要素が指定幅より大きい場合

列内に指定幅より大きな要素があると、サイズの指定は無視されます。よって確実に幅を適用するには、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

background:red

A 123
123 A
1列目の背景が赤ければ、スタイルが適用されている。

color

color:red

A 123
123 A
1列目の文字が赤ければ、スタイルが適用されている。

text-align

text-align:center

A 123
123 A
1列目の文字が赤ければ、スタイルが適用されている。

white-space

white-space:pre

0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789
1列目のセル内で改行されていなければ、スタイルが適用されている。
HTMLの情報サイトから、まとめて検索