看到这个小提琴:表格样式 - col类应该覆盖td类..如何?
我已经设置了第一列红色背景展现出来。
但是,奇数/偶数样式正在压倒它。即使添加!重要的;
有什么办法可以让这个问题得到解决吗? (而不必类添加到
tr.row_odd td {
background:#efefef;
}
tr.row_even td {
background:green;
}
.col1 { background:red !important; }
<table>
<col class="col1"></col>
<tr class="row_odd"><td>test</td><td>test</td></tr>
<tr class="row_even"><td>test</td><td>test</td></tr>
</table>
感谢, 韦斯利
该解决方案的问题在于表格通常是动态生成的,因此它将成为基础“表生成过程”(以及存在标记开销)向每个单元添加类的设计的根本性变化。在我看来,在CSS优先级规则的设计中存在一个根本的缺陷。应该有一个可用的语法来允许'colgroup'和'col'设置覆盖'tr'和'td'值。 – cartbeforehorse
您可以尝试从col标签中将相关类复制到相应的td和th标签中,如下所示:http://stackoverflow.com/questions/9623601/how-to-use-class-attribute-in-html -col/9623761#9623761 – HerrSerker
jQuery只是一个缩写:“解决CSS/HTML限制的解决方法”;-) – cartbeforehorse