Html ffox/chrome中的Colgroup
我正在测试一个5列表上的Html ffox/chrome中的Colgroup,html,css,Html,Css,我正在测试一个5列表上的标记,该表带有一个style属性 我似乎无法在firefox 3.6/chrome 5 tho上运行它,而这正是我开始在w3c上搜索参考的时候。 看起来我的代码非常好,但看着代码,我发现它甚至都不起作用。只有IE8似乎工作正常,opera 10.51忽略了样式标记,但正确地应用了对齐标记,而ffox和chrome似乎完全忽略了colgroup 那么,我(和w3c)做错了什么?colgroup是否已被弃用而我错过了它?CSS 2.1标准只允许对列中的单元格应用非常小的属性选
标记,该表带有一个style属性
我似乎无法在firefox 3.6/chrome 5 tho上运行它,而这正是我开始在w3c上搜索参考的时候。看起来我的代码非常好,但看着代码,我发现它甚至都不起作用。只有IE8似乎工作正常,opera 10.51忽略了样式标记,但正确地应用了对齐标记,而ffox和chrome似乎完全忽略了colgroup
那么,我(和w3c)做错了什么?colgroup是否已被弃用而我错过了它?CSS 2.1标准只允许对列中的单元格应用非常小的属性选择,因为这些单元格不是列的真正后代 一些浏览器(如Firefox)遵守这些标准,而其他浏览器允许更多属性生效 见:
如果要应用其他属性,如文本对齐,则应为列中的所有单元格指定相同的类,并将样式应用于该类。表格单元格不是它们所在列的后代(分层数据结构不能很好地表示二维数据)
Hixie详细解释道:您还可以使用css中相邻的同级选择器来匹配特定列,如:
td + td + td{... some style ....}
w3c编辑器?犯错误W3Schools是一个差劲的辅导网站。这不是W3C。很好,这不是W3C,但是我检查了colgroup标记的规范,允许使用style属性,但是忽略了它的内容。这可能是一个糟糕的教程网站,但我找不到我发布的特定链接上的错误,我的问题是那里的错误(这与我自己的代码遇到的问题相同)你已经有两个答案解释了原因。这使得colgroups几乎没用,但我明白为什么它是必要的,感谢您将列中的每个单元格都指定为同一个类,这首先违背了使用
colgroup
s和col
s的目的。他们还可以完全从规范中删除colgroup
和col
,因为按照这种逻辑,关于列样式的任何内容(一个从一开始就没有呈现过的对象)都不会影响单元格。