Über diese Website

Dieser Kasten steht auf jeder Seite in der linken Spalte. Was darin steht, änderst du in der Konfiguration unter Plugins — oder du schaltest ihn dort ab.

Über dieses Handbuch

Dieses Handbuch gehört zur Vorlage Example für QuartzControl. Es erklärt die Vorlage und führt zugleich alles vor, was sie kann.

Der Text hier kommt aus einer Markdown-Datei, nicht aus der Konfiguration.

where() Pseudoklasse (MDN)

where() Pseudoklasse (MDN)

Quelle / bibliografische Angaben

MDN-Referenz „:where() CSS pseudo-class“, englische Fassung. Dateiname ohne Doppelpunkt.

Kurzfassung

:where() funktioniert wie :is(), hat aber immer die Spezifität 0. Dadurch lassen sich Regeln später mit einfachen Selektoren überschreiben.

Kernaussagen

  • Spezifität 0, unabhängig vom Inhalt der Liste.
  • Fehlertolerant wie :is().
  • Beispiel: Links in section, aside und footer mit Klassen einfärben. Mit :is(…) kann footer a die Farbe nicht mehr überschreiben, weil die Klassen mitzählen; mit :where(…) schon.

Eigene Einordnung

Im Syntaxblock steht <complex-selector-list>, im Text wird die Liste als fehlertolerant beschrieben. Das ist ein kleiner Widerspruch auf der Seite; maßgeblich für die Praxis ist die Fehlertoleranz, die die Seite ausdrücklich beschreibt. Nicht am Spezifikationstext geprüft.

Verknüpftes Wissen

Offene Fragen

  • Ob :where() laut aktueller Spezifikation eine <forgiving-selector-list> oder <complex-selector-list> nimmt, ist hier nicht geklärt.

Weiterlesen

Diese Seite gehört zu gui-test — der Beispielvorlage für QuartzControl. Ein Überblick über alle Bereiche steht auf der Startseite.

Auf einem schmalen Bildschirm ist die Navigation oben eingeklappt.