<dashed-ident>
Der <dashed-ident> CSS Datentyp bezeichnet eine beliebige Zeichenkette, die als Identifikator verwendet wird.
Syntax
Die Syntax von <dashed-ident> ähnelt CSS-Identifikatoren (wie Eigenschaftsnamen), mit der Ausnahme, dass sie groß-/kleinschreibungssensitiv ist. Sie beginnt mit zwei Bindestrichen, gefolgt vom benutzerdefinierten Identifikator.
Die doppelten Bindestriche am Anfang machen sie beim Lesen durch einen CSS-Codeblock leicht erkennbar und helfen, Namenskollisionen mit standardmäßigen CSS-Schlüsselwörtern zu vermeiden.
Wie <custom-ident> wird <dashed-ident> vom Benutzer definiert, aber im Gegensatz zu <custom-ident> wird CSS niemals ein <dashed-ident> definieren.
Beispiele
>Verwendung mit CSS-Benutzereigenschaften
Wenn <dashed-ident> mit CSS-Benutzereigenschaften verwendet wird, wird die Eigenschaft zuerst deklariert und dann innerhalb einer CSS var()-Funktion verwendet.
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 At-Regel verwendet wird, wird die At-Regel zuerst deklariert und dann innerhalb einer CSS color()-Funktion verwendet.
@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 At-Regel verwendet wird, wird die At-Regel zuerst deklariert und dann als Wert für die font-palette Eigenschaft verwendet.
@font-palette-values --my-palette {
font-family: "Bixa";
base-palette: 1;
override-colors: 0 red;
}
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, sondern ein Komforttyp ist, der zur Vereinfachung der Definition anderer CSS-Syntax verwendet wird, gibt es keine Browser-Kompatibilitätsinformationen als solche.