:not()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Die :not() CSS Pseudoklasse repräsentiert Elemente, die nicht mit einer Liste von Selektoren übereinstimmen. Da sie verhindert, dass bestimmte Elemente ausgewählt werden, ist sie als Negations-Pseudoklasse bekannt.

Probieren Sie es aus

p:not(.irrelevant) {
  font-weight: bold;
}

p > strong,
p > b.important {
  color: crimson;
}

p > :not(strong, b.important) {
  color: darkmagenta;
}

Mars is one of the most Earth-like planets. Mars day is almost the same as an Earth day, only 37 minutes longer.

NASA's Jet Momentum Propulsion Laboratory is designing mission concepts to survive the Venus extreme temperatures and atmospheric pressure.

Die :not() Pseudoklasse hat einige Eigenheiten, Tricks und unerwartete Ergebnisse, die Sie kennen sollten, bevor Sie sie verwenden.

Syntax

Die :not() Pseudoklasse benötigt als Argument eine Selektorliste, eine durch Kommas getrennte Liste von einem oder mehreren Selektoren. Die Liste darf kein Pseudoelement enthalten, aber alle anderen einfachen, zusammengesetzten und komplexen Selektoren sind erlaubt.

css
:not() {
  /* ... */
}

Beschreibung

Bei der Verwendung von :not() gibt es mehrere ungewöhnliche Effekte und Ergebnisse, die Sie beachten sollten: