English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

manuel de référence CSS

règles CSS @RULES

大全 des attributs CSS

CSS3 Sélecteur :not

La pseudo-classe :not() en CSS est utilisée pour correspondre aux éléments qui ne correspondent pas à un ensemble de sélecteurs. En raison de son rôle qui consiste à empêcher l'élément spécifique d'être sélectionné, elle est également appelée pseudo-classe de négation (negation pseudo-class).-class).

Manuel complet des sélecteurs CSS

Attention :

  • :not() Les pseudo-classes ne peuvent pas être imbriquées, ce qui signifie :not(:not(...)) Invalide.

  • Les pseudo-éléments ne sont pas des sélecteurs simples, ils ne peuvent pas être traités comme :not() Les paramètres, sous forme de :not(p::before) Ce sélecteur ne fonctionnera pas.

  • On peut utiliser ce pseudo-classe pour écrire un sélecteur complètement inutile. Par exemple, :not(*) Correspondra à tout élément non élément, donc cette règle ne sera jamais appliquée.

  • On peut utiliser ce pseudo-classe pour augmenter la priorité des règles. Par exemple, #foo:not(#bar) et #foo Veraux mêmes éléments, mais la priorité du premier est plus élevée.

  • :not(.foo) Correspondra à tout élément non .foo des éléments,y compris <html> et <body>.

  • Ce sélecteur ne s'appliquera qu'à un élément, il ne peut pas être utilisé pour exclure tous les éléments parent. body :not(table) a S'appliquera toujours aux éléments de tableau <table> intérieur <a> , parce que <tr>Va être :not(table) Cette sélecteur correspond.

Exemple en ligne

Définir la couleur de fond pour chaque élément non <p> :

!DOCTYPE 	html>
<html>
<head> 
<meta charset="utf-8"> 
<title>Tutoriel de base(oldtoolbag.com)</title>
<style>
p 	{
    color: 	#000000;
}
:not(p) 	{
    color: 	#ff0000;
}
</style>
</head>
<body>
<h1>Ceci est un titre</h1>
<p>Ceci est un paragraphe.</p>
<p>Ceci est un autre paragraphe.</p>
<div>Ceci est du texte d'un élément div.</div>
<a	href="//fr.oldtoolbag.com/"		target="_blank">Lien vers le tutoriel de base</a>
</body>
</html>
Testez pour voir ‹/›

Définition et utilisation

:not() pseudo-classe peut prendre une ou plusieurs listes de sélecteurs séparées par des virgules en tant que paramètres. Le sélecteur ne doit pas contenir un autre sélecteur de négation ou un pseudo-élément.

Compatibilité du navigateur

Les nombres dans le tableau indiquent la version du premier navigateur prenant en charge ce sélecteur.

Sélecteur




:not()4.09.03.53.29.6

Manuel complet des sélecteurs CSS