:not CSS sélecteur

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.

Exemple de syntaxe CSS :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 :

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 .

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".

Code CSS :
.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".

Exemple de code :
.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 "" de votre page :

Exemple d'écriture CSS :not dans une balise STYLE
<STYLE>
  div:not(b){}
</STYLE>

Compatibilités navigateurs du sélecteur :not

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

Avis sur la page https://www.zonecss.fr/proprietes-css/not-css-selector.html Votes: 3.6 / 5 - 5 votes
Cliquez sur une étoile pour voter.