--- title: ':not()' slug: 'Web/CSS/:not' tags: - CSS - CSS Pseudoklasse - Layout - Referenz - Selektoren - Web translation_of: 'Web/CSS/:not' ---
Die CSS Pseudoklasse :not(X) ist eine Negation zu einem Selektor X als Argument und wird als Funktion angegeben. Sie passt auf Elemente, die nicht durch das Argument repräsentiert werden. X darf keinen weiteren Negationsselektor beinhalten.
Die Spezifität der :not Pseudoklasse entspricht der Spezifität seines Arguments. Die :not Pseudoklasse hat im Gegensatz zu anderen Pseudoklassen keinen Einfluss auf die Spezifität.
:not(*), welche alle Elemente auswählen würde, die keine Elemente sind.A:not(B) hat den selben Effekt wie A, aber eine höhere Spezifität.:not(bla){} passt auf alle Elemente, die nicht bla sind einschließlich html und body.:not(selector) { Stileigenschaften }
p:not(.classy) { color: red; }
:not(p) { color: green; }
auf folgendes HTML angewandt:
<p>Irgendein Text.</p> <p class="classy">Irgendein anderer Text.</p> <span>Noch mehr Text<span>
ergibt:
{{EmbedLiveSample('Beispiele', '100%', '150')}}
| Spezifikation | Status | Kommentar |
|---|---|---|
| {{SpecName('CSS4 Selectors', '#negation', ':not()')}} | {{Spec2('CSS4 Selectors')}} | Argument erweitert, um komplexe Selektoren zu ermöglichen. |
| {{SpecName('CSS3 Selectors', '#negation', ':not()')}} | {{Spec2('CSS3 Selectors')}} | Ursprüngliche Definition |