Heim > Web-Frontend > CSS-Tutorial > Was sind benutzerdefinierte CSS-Eigenschaften (mit doppelten Bindestrichen) und wie funktionieren sie?

Was sind benutzerdefinierte CSS-Eigenschaften (mit doppelten Bindestrichen) und wie funktionieren sie?

Susan Sarandon
Freigeben: 2024-11-29 08:57:10
Original
431 Leute haben es durchsucht

What are CSS Custom Properties (with double dashes) and how do they work?

Erkunden benutzerdefinierter CSS-Eigenschaften mit doppelten Bindestrichen

Im Bereich CSS ist eine verwirrende Codesyntax entstanden. CSS-Code mit Eigenschaften, denen doppelte Bindestriche vorangestellt sind, sorgt bei vielen für Verwirrung. Ziel dieses Artikels ist es, das Geheimnis hinter diesen einzigartigen Eigenschaften zu lüften und ihre Bedeutung in CSS zu untersuchen.

Benutzerdefinierte Eigenschaften verstehen

Der doppelte Bindestrich (--) vor CSS Properties bezeichnet benutzerdefinierte Eigenschaften. Diese in CSS3 eingeführten Eigenschaften ermöglichen es Entwicklern, ihre eigenen wiederverwendbaren Variablen innerhalb eines Stylesheets oder auf einer gesamten Website zu definieren. Sie bieten verbesserte Flexibilität und Wartbarkeit des Codes.

W3C-Spezifikation:

Die offizielle W3C-Spezifikation für benutzerdefinierte Eigenschaften definiert die Syntax als --[custom-property-name]. Benutzerdefinierte Eigenschaften müssen mit zwei Bindestrichen beginnen und von einem gültigen Eigenschaftsnamen gefolgt werden.

Benutzerdefinierte Eigenschaften hinzufügen:

Das Hinzufügen benutzerdefinierter Eigenschaften ist unkompliziert. Definieren Sie sie einfach innerhalb des :root-Elements oder eines anderen gültigen Bereichs und weisen Sie ihnen mit dem Präfix -- einen Wert zu.

Beispiel:

Bedenken Sie den folgenden CSS-Code:

:root {
  --color-link: #04b;
  --color-greenurl: 13px;
}
Nach dem Login kopieren

In diesem Beispiel sind --color-link und --color-greenurl benutzerdefinierte Eigenschaften. Entwickler können diese Eigenschaften dann in ihrem gesamten CSS-Code mithilfe der Funktion var() referenzieren.

Vorteile benutzerdefinierter Eigenschaften:

  • Wiederverwendbarkeit: Benutzerdefinierte Eigenschaften ermöglichen die nahtlose Wiederverwendung gemeinsamer Designelemente über mehrere Stylesheets und Komponenten hinweg.
  • Zentralisiert Verwaltung: Sie bieten einen zentralen Ort zur Verwaltung standortweiter Designwerte und verringern so das Risiko von Inkonsistenzen.
  • Dynamisches Styling: Durch die Zuweisung von Variablen zu benutzerdefinierten Eigenschaften können Entwickler Dynamik implementieren Styling basierend auf Benutzerpräferenzen oder Medienabfragen.

Eine umfassendere Dokumentation und Beispiele finden Sie in der W3C Custom Properties Specification unter [w3.org/TR/css-variables/](https://www.w3.org/TR/css-variables/).

Das obige ist der detaillierte Inhalt vonWas sind benutzerdefinierte CSS-Eigenschaften (mit doppelten Bindestrichen) und wie funktionieren sie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage