Comment créer une règle CSS pour tous les éléments sauf une classe?

J’ai créé une feuille de style CSS pour mon projet. Est-il possible de créer une règle CSS qui s’applique à tous les éléments de la table, à l’exception des éléments de la table appartenant à la classe “dojoxGrid”? Quelque chose comme:

.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; } 

La pseudo-classe de négation semble être ce que vous recherchez.

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

Ce n’est pas supporté par ≤ IE8 si .

Ne définiriez-vous pas une règle CSS pour toutes les tables, puis une autre pour les tables où class = “dojoxGrid” fonctionne? Ou est-ce que je manque quelque chose?

Le pari le plus sûr est de créer une classe sur ces tables et de l’utiliser. Il est peu probable que cela fonctionne actuellement dans tous les principaux navigateurs.

J’ai juste eu le même problème, mais le: ne fonctionnait pas correctement dans mon cas, j’ai donc mis à jour les règles CSS sur la charge corporelle.