【发布时间】:2011-07-12 19:15:29
【问题描述】:
我在看W3Schools demo of using the <COL> element to align columns:
<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>
而且浏览器对它的渲染并不令人鼓舞:
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> 是否已被弃用?
更新一
我了解它尚未被正式弃用。但是浏览器使用支持它,然后停止支持它的事实让我相信我错过了一些历史故事。我认为有意从 IE 中删除 col align 支持,并且继续缺乏其他浏览器的支持,表明正在发生一些事情。
更新二
我错误地假设不支持<COL> 的所有功能意味着不支持<COL> 本身。我错误地认为,因为我尝试的唯一属性不起作用:元素不起作用。这是我的错误;事后看来,我应该问过“COL align”是否已被弃用(确实如此)。
在我的辩护中,我假设一个示例会显示“不再”起作用的东西。
另见
【问题讨论】:
-
请记住,w3school 与 w3c 无关!
-
@Tobiask 这是真的。但是向人们展示一个示例,这不是我自己的代码,作为独立测试很有帮助。
-
w3fools.com请阅读!
-
@Domenic 这是一个有趣的咆哮网站。问题中引用的 HTML 源代码有什么问题吗?
-
@Domenic 最后,HTML 及其对
align的使用没有任何问题,只是在 HTML5 中align已过时。这就是IE停止支持它的原因。虽然 w3fools 可能更喜欢 wiki 编辑的示例,但该页面(在其冗长的投诉列表中)与COL align没有争吵。所以真的没有必要在这个特定的 StackOverflow 问题上链接到它:因为 w3fools 上没有任何内容适用。如果 HTML 中有 错误,那么对 w3fools 的任何更正都会有所帮助。但既然没有:它不是。