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