<table width="100%" border="1">
<col align="left" />
<col align="left" />
<col align="right" />
<tr>
<th>ISBN</th>
<th>Title</th>
<th>Price</th>
</tr>
<tr>
<td>3476896</td>
<td>My first HTML</td>
<td>$53</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
而浏览器的呈现并不令人鼓舞:
Chrome(10.0.648.127):

FireFox(3.6.8):

Internet Explorer 9(标准模式):

Internet Explorer 8(标准模式):

Internet Explorer 7(标准模式):

Internet Explorer(怪癖模式):

值得注意的是,<COL align> 曾经在浏览器中工作,并且该功能在ie8中被删除了.(而Chrome作为所有事物的完美仲裁者,并不支持它.)
这让我想知道<COL align>是不是应该工作的东西.
已<COL align>弃用?
我知道它还没有被正式弃用.但是浏览器曾经支持它,然后停止支持它的事实使我相信有一些我缺少的历史故事.我假设故意删除col alignIE 的支持,并且持续缺乏其他浏览器的支持,表明正在发生一些事情.
我错误地认为缺乏对所有功能的支持,<COL>意味着<COL>本身不受支持.我错误地认为,因为我尝试的唯一属性不起作用:元素不起作用.这是我的错; 事后我应该问过"COL align"是否被弃用(事实上).
在我的辩护中,我假设一个例子会显示出"不再工作".
Dom*_*nic 27
是的,该align属性<col />不再出现在HTML5中.说规格!
此外,值得注意的是,您无法在<col />标签上使用CSS获得类似的结果.该style属性(或感应式的id,class等等),只考虑到了合理适用于柱本身帐户属性.也就是说,虽然每个都<td />可以包含文本内容,因此可以具有类似text-alignset的属性,但该<col />元素不包含文本,因此不应用任何文本级样式.(块级别的东西background-color仍然有效.)
但是,在不涉及colspanor的基本情况下rowspan,您可以<td />使用CSS伪类选择s 块(在某种意义上是"列"):nth-of-type.例如,使用类c3使用将表的第三列居中
table.c3 td:nth-of-type(3) { text-align: center; }
Run Code Online (Sandbox Code Playgroud)
由OP编辑:
来自HTML标准:
15过时的功能
15.2不符合要求的功能以下属性已过时(尽管元素仍然是语言的一部分),作者不得使用它们:...
对齐col元素
...请改用CSS.
WHATWG wiki为各种过时的表示属性提供了一些推荐的替代方案:
Run Code Online (Sandbox Code Playgroud)Attribute CSS equivalent ===================== ===================================== align on col elements 'text-align' on the appropriate td/th