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

我已经为我的项目创建了一个 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;
}
135146 次浏览

Wouldn't setting a css rule for all tables, and then a subsequent one for tables where class="dojoxGrid" work? Or am I missing something?

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

否定伪类否定伪类看起来就是你要找的。

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

尽管 ,但≤ IE8不支持。