J'ai créé une feuille de style CSS pour mon projet. Existe-t-il un moyen de créer une règle css qui s'applique à tous les éléments de table SAUF les éléments de 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;
}
css
css-selectors
pseudo
la source
la source
Réponses:
La pseudo-classe de négation semble être ce que vous recherchez.
Cependant, il n'est pas pris en charge par ≤ IE8 .
la source
:not
PEUT être utilisé comme sélecteur jquery. c'est à dire$("[data-name='bob']:not(a)")
, ce qui est agréable.color:red
. Cela pourrait être bon pour certains, mais pour moi, j'espérais qu'il le lirait commetable {color:red;}
et ignorerait le:not()
.:not(.classOne):not(.classTwo)
cf stackoverflow.com/a/5684168/248058Est-ce que la définition d'une règle css pour toutes les tables, puis une règle suivante pour les tables où class = "dojoxGrid" ne fonctionnerait pas? Ou est-ce que je manque quelque chose?
la source
Le pari le plus sûr est de créer une classe sur ces tables et de l'utiliser. Il est peu probable que quelque chose comme ça fonctionne dans tous les principaux navigateurs.
la source