我正在使用样式属性测试5列表上的<colgroup>
标记。
我似乎无法在firefox 3.6 / chrome 5 tho上运行,这是我开始在w3c上搜索引用的时候。
看起来我的代码完全没问题,但看着w3c editor我注意到甚至没有那个工作。只有IE8似乎正常工作,opera 10.51忽略了样式标签,但正确应用了对齐标签,而ffox和chrome似乎完全忽略了colgroup。
那么我(和w3c)做错了什么? colgroup被弃用了,我错过了吗?
答案 0 :(得分:3)
表格单元格不是它们所在列的后代(分层数据结构不能很好地表示二维数据)。
答案 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 ....}