Junior
Was bedeutet der Begriff 'Kaskade' in CSS?
sobes.tech KI
Antwort von AI
Der CSS-Cascade bestimmt, welcher der widersprüchlichen Stile auf ein Element angewendet werden soll. Sie basiert auf drei Hauptkriterien:
- Wichtigkeit: Stile mit
!importanthaben die höchste Priorität. - Spezifität: Spezifischere Selektoren überschreiben weniger spezifische. Die Spezifität wird anhand der Anzahl der IDs, Klassen/Pseudo-Klassen/Attribut-Selektoren und Elemente/Pseudo-Elemente im Selektor berechnet.
- Reihenfolge im Quellcode: Bei gleicher Wichtigkeit und Spezifität gilt die zuletzt deklarierte Regel.
Zusätzlich zu diesen drei Faktoren werden weitere berücksichtigt:
- Stilquelle: Benutzerstile (in den Browsereinstellungen), Autorenstile (externe und interne Stile, Inline-Stile), Standardbrowserstile.
- Vererbung: Einige Eigenschaften werden von Elternelementen an Kind-Elemente vererbt.
Beispiel für Spezifität:
/* Spezifität: 0-1-0 */
.meine-klasse {
farbe: blau;
}
/* Spezifität: 1-0-0 */
#mein-id {
farbe: rot;
}
In diesem Fall hat das Element mit der ID mein-id und der Klasse meine-klasse die Textfarbe Rot, da die ID #mein-id eine höhere Spezifität hat als .meine-klasse.