Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

CSS-Benutzerdefinierte Eigenschaften für kaskadierende Variablen

Das CSS-Modul für benutzerdefinierte Eigenschaften kaskadierender Variablen fügt Unterstützung für kaskadierende Variablen in CSS-Eigenschaften hinzu und ermöglicht es Ihnen, benutzerdefinierte Eigenschaften zu erstellen, um diese Variablen zusammen mit den Mechanismen zu definieren, die benutzerdefinierte Eigenschaften als Werte für andere CSS-Eigenschaften zu verwenden.

Beim Arbeiten mit CSS verwenden Sie oft projekt-spezifische Werte erneut, wie z.B. Breiten, die gut mit Ihrem Layout funktionieren, oder ein Farbschema. Eine Möglichkeit, Wiederholungen in Stylesheets zu verwalten, besteht darin, einen Wert einmal zu definieren und ihn an vielen Stellen zu verwenden. Benutzerdefinierte Eigenschaften ermöglichen es Ihnen, benutzerdefinierte Variablen zu erstellen und zu definieren, die wiederverwendet werden können, was komplexe oder repetitive Regeln vereinfacht und sie leichter lesbar und wartbar macht. Zum Beispiel sind --dark-grey-text und --dark-background leichter zu verstehen als hexadezimale Farben wie #323831, und der Kontext ihrer Verwendung wird ebenfalls deutlicher.

Benutzerdefinierte Eigenschaften in Aktion

Um zu sehen, wie benutzerdefinierte Eigenschaften verwendet werden können, bewegen Sie den Eingabe-Schieberegler von links nach rechts.

In diesen Farbmustern wird die background-color mithilfe der hsl()-<color>-Funktion als hsl(var(--hue) 50% 50%) gesetzt. Jedes Farbmuster erhöht den <hue>-Wert um 10 Grad, z.B. calc(var(--hue) + 10), calc(var(--hue) + 20) usw. Wenn sich der Wert des Schiebereglers von 0 bis 360 ändert, wird der Wert der --hue benutzerdefinierten Eigenschaft mithilfe von calc() aktualisiert, und die Hintergrundfarbe jeder Box im Raster wird ebenfalls aktualisiert.

Referenz

Eigenschaften

Funktionen

Leitfäden

Benutzerdefinierte CSS-Eigenschaften (Variablen) verwenden

Erklärt, wie man benutzerdefinierte Eigenschaften in CSS und JavaScript verwendet, mit Tipps zum Umgang mit undefinierten und ungültigen Werten, Fallbacks und Vererbung.

Ungültige benutzerdefinierte Eigenschaften

Erklärt, wie Browser Eigenschaftswerte behandeln, wenn der Wert einer benutzerdefinierten Eigenschaft ein ungültiger Datentyp für diese Eigenschaft ist.

Verwandte Konzepte

Spezifikationen

Specification
CSS Custom Properties for Cascading Variables Module Level 1

Siehe auch