<dashed-ident>

Der <dashed-ident> CSS Datentyp bezeichnet eine beliebige Zeichenkette, die als Bezeichner verwendet wird.

Syntax

Die Syntax von <dashed-ident> ähnelt der von CSS-Bezeichnern (wie Eigenschaftsnamen), mit der Ausnahme, dass sie groß-/kleinschreibungsempfindlich ist. Sie beginnt mit zwei Bindestrichen, gefolgt von dem benutzerdefinierten Bezeichner.

Die doppelten Bindestriche am Anfang machen sie beim Lesen eines CSS-Codeblocks leicht erkennbar und helfen, Namenskonflikte mit standardmäßigen CSS-Schlüsselwörtern zu vermeiden.

Ähnlich wie <custom-ident> wird <dashed-ident> vom Benutzer definiert, jedoch im Gegensatz zu <custom-ident> wird CSS niemals einen <dashed-ident> definieren.

Beispiele

Verwendung mit CSS-Benutzerdefinierten Eigenschaften

Wenn <dashed-ident> mit CSS-Benutzerdefinierten Eigenschaften verwendet wird, wird die Eigenschaft zunächst deklariert und dann innerhalb einer CSS var()-Funktion genutzt.

css
html { --primary-color: red; --secondary-color: blue; --tertiary-color: green; } h1, h4 { color: var(--primary-color); } h2, h5 { color: var(--secondary-color); } h3, h6 { color: var(--tertiary-color); } 

Verwendung mit @color-profile

Wenn <dashed-ident> mit der @color-profile Regel verwendet wird, wird die Regel zuerst deklariert und dann innerhalb einer CSS color()-Funktion genutzt.

css
@color-profile --my-color-profile { src: url("https://example.org/SWOP2006_Coated5v2.icc"); } .header { background-color: color(--my-color-profile 0% 70% 20% 0%); } 

Verwendung mit @font-palette-values

Wenn <dashed-ident> mit der @font-palette-values Regel verwendet wird, wird die Regel zuerst deklariert und dann als Wert für die font-palette Eigenschaft verwendet.

css
@font-palette-values --my-palette { font-family: Bixa; base-palette: 1; override-colors: 0 #ff0000; } h1, h2, h3, h4 { font-palette: --my-palette; } 

Spezifikationen

Specification
CSS Values and Units Module Level 4
# dashed-idents

Browser-Kompatibilität

Da dieser Typ kein echter Typ ist, sondern ein praktischer Typ, der zur Vereinfachung der Definition anderer CSS-Syntax verwendet wird, gibt es keine Informationen zur Browser-Kompatibilität.

Siehe auch