如何为除一个类之外的所有元素创建css规则?

时间:2010-03-22 02:19:15

标签: css css-selectors

我为我的项目创建了一个CSS样式表。有什么办法可以创建一个适用于所有表元素的css规则除了属于“dojoxGrid”类的表元素外?类似的东西:

.not(dojoxGrid) table{
    width:100%;
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
    margin:1em auto;
    border-collapse:collapse;
}

4 个答案:

答案 0 :(得分:161)

negation pseudo-class似乎就是你要找的。

table:not(.dojoxGrid) {color:red;}

It's not supported by ≤ IE8 though

答案 1 :(得分:12)

不会为所有表设置css规则,然后为class =“dojoxGrid”的表设置后续的规则吗?或者我错过了什么?

答案 2 :(得分:4)

最安全的选择是在这些表上创建一个类并使用它。目前,在所有主流浏览器中使用这样的东西是不可能的。

答案 3 :(得分:0)

我遇到了同样的问题,但是:在我的情况下没有正常工作所以我更新了关于身体负荷的css规则。