我是jquery的新手。我有这个在我的代码:jquery:表格中的备用行颜色除了用于保持背景颜色的类的单元格
$("tbody tr:odd ").addClass("alt");
与CSS:
tbody tr.alt td {
background-color: #e6EEEE;
}
我有表
<td class="coloron">
细胞眼下,每隔一行命令通过骑类= “coloron”。
如何保持我的细胞独特的颜色,同时让其他行着色?
我是jquery的新手。我有这个在我的代码:jquery:表格中的备用行颜色除了用于保持背景颜色的类的单元格
$("tbody tr:odd ").addClass("alt");
与CSS:
tbody tr.alt td {
background-color: #e6EEEE;
}
我有表
<td class="coloron">
细胞眼下,每隔一行命令通过骑类= “coloron”。
如何保持我的细胞独特的颜色,同时让其他行着色?
定义的样式让你的独特的颜色以后在样式表中,这样定义:
tbody tr.alt td {
background-color: #e6EEEE;
}
tbody tr td.coloron {
background-color: #FFFFFF;
}
如果行有多个类,给予相同的特异性水平在样式规则中,在CSS中最后定义的一个获胜。 You can see it working here。
你tbody tr.alt td
比.coloron
更specific,并且将覆盖它,而不是做这样的事情:
tbody tr.alt td.coloron {
// your CSS
}
或许这样的:
tbody tr td.coloron {
// your CSS
}
使用CSS !important
:
td.coloron {
background: #ccc !important;
}
不!这是解决CSS特殊性问题的错误方法,只是证明对最初问题缺乏了解。 – 2010-09-03 12:45:25
我同意你的意见:) – aularon 2010-09-03 12:53:34
尝试在你的CSS中添加这个:
.coloron,.coloron.alt {背景:红}
一个是'',一个是'
你甚至可以将类似的类结合起来吗? – 2010-09-03 12:48:11
@ILMV - 是的,但由于它们不在同一个元素上,所以在这里不适用。 – 2010-09-03 12:48:32
一个很好的答案,+1 – 2010-09-03 12:49:48
这个伟大的工程!非常感谢! – Gordon 2010-09-03 13:48:24
@戈登 - 欢迎:)如果能解决您的问题,一定要接受答案! – 2010-09-03 14:54:45