Définition de la CSS :not.
La pseudo-classe de négation CSS :not()
permet de spécifier des règles d'exclusion d'un ou plusieurs éléments à exclure du ciblage.
:not
::not(span){
/* exclu les balises de type span */
}
identifiant :not(span){
/* exclu les fils de type span */
}
li:not(.selected) {
/* exclu les li de classe "selected" */
}
li:not(.selected):not(#id) {
/* exclu les li de classe "selected" et id "id" */
}
La pseudo-classe CSS :not(règle d'exclusion)
CSS accepte comme règle d'exclusion :
- sélecteur simple, un nom de balise ou un id ou une class ou une pseudo-classe.
- N'accepte pas
:not()
vide ou des sélecteurs multiples commep > span
ou#id.class
Conditions d'application de la CSS :not.
La pseudo-classe de feuille de style :not()
CSS ne peut pas se déclarer dans l'attribut HTML ou XHTML STYLE
.
La pseudo-classe CSS :not()
doit être déclarée dans une balise HTML ou XHTML STYLE
.
Problème d'interprétation de :not en Css.
La pseudo-classe de feuille de style :not()
CSS n'est prise en compte qu'a partir de la version d'Internet Explorer 9+, Safari 3.2+, Chrome 1+ , Opera 9.5+ et Firefox 1.7+.
Règles de syntaxes CSS pour :not.
Attention à l'écriture du sélecteur Css :not()
La pseudo-classe CSS :not(règle d'exclusion)
s'applique sur tous les éléments respectant la règle d'exclusion. Vous pouvez donc si nécessaire mettre un sélecteur devant pour un ciblage plus précis, sinon les propriétés seront appliquées à l'ensemble des éléments HTML ou XHTML acceptant :not()
.
Dans le cas ci-dessous l'identifiant est collé à ":". Dans ce cas nous demandons d'appliquer les propriétés sur les éléments HTML ou XHTML qui ont "identifiant" et qui n'ont pas la classe "exclusion".
.identifiant:not(.exclusion){ /* Propriétés css */ }
#identifiant:not(.exclusion){ /* Propriétés css */ }
Dans le cas ci-dessous l'identifiant est espacé de ":". Dans ce cas nous demandons d'appliquer les propriétés sur les éléments HTML ou XHTML qui n'ont pas la classe "exclusion" dont le parent direct ou indirect est "identifiant"..identifiant :not(.exclusion){ /* Propriétés css */ }
#identifiant :not(.exclusion){ /* Propriétés css */ }
Info complémentaire sur le sélécteur Css :not()
Attention, la pseudo-classe de négation CSS ":not()
" a une écriture un peu spéciale, "not
" est toujours précédée de ":".
La pseudo-classe de négation CSS :not()
ne peut pas être déclarée dans une balise HTML ou XHTML avec l'attribut HTML ou XHTML "STYLE
" ou dans une feuille de style externe.:not()
se déclare dans une balise HTML ou XHTML "STYLE
" de votre page :
<STYLE>
div:not(b){}
</STYLE>
Compatibilités navigateurs du sélecteur :not
- Détails des versions de la CSS :not
- Sélecteur
:not
est compatible avec CSS3 et plus.
Votre avis sur la définition :not en CSS
Votez pour la définition CSS :not
- 1/5
- 2/5
- 3/5
- 4/5
- 5/5
Votes: 3.6 / 5 - 5
votes
Cliquez sur une étoile pour voter.