Colgroup in ffox / chrome

时间:2010-04-19 10:07:28

标签: html css

我正在使用样式属性测试5列表上的<colgroup>标记。

我似乎无法在firefox 3.6 / chrome 5 tho上运行,这是我开始在w3c上搜索引用的时候。
看起来我的代码完全没问题,但看着w3c editor我注意到甚至没有那个工作。只有IE8似乎正常工作,opera 10.51忽略了样式标签,但正确应用了对齐标签,而ffox和chrome似乎完全忽略了colgroup。

那么我(和w3c)做错了什么? colgroup被弃用了,我错过了吗?

3 个答案:

答案 0 :(得分:3)

表格单元格不是它们所在列的后代(分层数据结构不能很好地表示二维数据)。

Hixie详细解释:http://ln.hixie.ch/?count=1&start=1070385285

答案 1 :(得分:1)

CSS 2.1标准仅允许将非常小的属性选择应用于列中的单元格,因为单元格不是列的真实后代。

某些浏览器,例如Firefox遵守这些标准,而其他浏览器则允许更多属性生效。

请参阅:http://www.w3.org/TR/CSS2/tables.html#columns

如果要应用其他属性(如text-align),则应该为列中的所有单元格指定相同的类,并将该样式应用于该类。

答案 2 :(得分:1)

您还可以使用css中相邻的同级选择器匹配特定列,例如:

td + td + td{... some style ....}