我正在查看使用元素对齐列的W3Schools 演示<COL>
:
<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>
浏览器对它的渲染并不令人鼓舞:
铬(10.0.648.127):
火狐 (3.6.8):
Internet Explorer 9(标准模式):
Internet Explorer 8(标准模式):
Internet Explorer 7(标准模式):
Internet Explorer(怪癖模式):
有趣的是,它<COL align>
曾经在浏览器中工作,而该功能在 ie8 中被取消了。(而 Chrome 作为所有事物完美的仲裁者,不支持它。)
这让我想知道是否<COL align>
是不应该工作的东西。
已<COL align>
被弃用?
更新一
我知道它还没有被正式弃用。但是浏览器曾经支持它,然后停止支持它的事实让我相信我错过了一些历史故事。我假设有意删除col align
IE 的支持,以及其他浏览器的持续缺乏支持,表明正在发生一些事情。
更新二
我错误地假设不支持<COL>
mean<COL>
本身的所有功能。我错误地认为,因为我尝试的唯一属性不起作用:元素不起作用。这是我的错误;事后看来,我应该问是否不推荐使用“COL align”(确实如此)。
在我的辩护中,我假设一个例子会显示什么“不再”起作用。