Zum Inhalt springen

Kaskade (Cascade)

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

Die Kaskade ist das Verfahren, mit dem der Browser entscheidet, welche Regel gilt, wenn mehrere dasselbe Element betreffen.

Kaskade (Cascade)

Verfahren, mit dem der Browser aus mehreren Deklarationen für dasselbe Element die gültige auswählt.
Beispiel: „Die Kaskade steckt im ersten Buchstaben von CSS.“

Die Reihenfolge der Prüfung

Zuerst zählt die Herkunft: Regeln des Autors schlagen die Browser-Standardstile, Regeln des Nutzers stehen dazwischen. Erst danach kommt die Spezifität ins Spiel, und erst wenn auch die gleich ist, gewinnt die zuletzt notierte Regel.

Diese Folge erklärt Beobachtungen, die sonst willkürlich wirken: Eine Regel weiter unten im Stylesheet gewinnt nur, wenn sie gleich spezifisch ist. Ein Selektor mit einer ID gewinnt, egal wo er steht.

Was sie nicht ist

Keine Summe von Punkten. Die Spezifität wird spaltenweise verglichen, und eine ID schlägt beliebig viele Klassen. Wer das einmal verstanden hat, braucht !important deutlich seltener.

Siehe auch:

Spezifität (Specificity)

Entscheidet, welcher von mehreren Selektoren gewinnt.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

!important

Stellt eine Deklaration über fast alles andere.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Vererbung (CSS)

Manche Eigenschaften geben ihren Wert nach innen weiter.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

CSS

Die Sprache, in der das Aussehen einer Website beschrieben wird.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Browser-Standardstile (User Agent Stylesheet)

Die Grundgestaltung, die jeder Browser von sich aus mitbringt.

#Frontend-Entwicklung (HTML, CSS, JavaScript)