initial-value
Baseline 2024
Newly available
Since July 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Der initial-value
CSS Deskriptor ist erforderlich, wenn der @property
At-Regel verwendet wird, es sei denn, die Syntax akzeptiert jeden gültigen Token-Stream. Er legt den Anfangswert für die Eigenschaft fest.
Der gewählte Wert als initial-value
muss gemäß der Syntaxdefinition korrekt geparst werden. Wenn die Syntax also <color>
ist, muss der initiale Wert ein gültiger color
-Wert sein.
Syntax
@property --property-name {
syntax: "<color>";
inherits: false;
initial-value: #c0ffee;
}
@property --property-name {
syntax: "<color>";
inherits: true;
initial-value: #c0ffee;
}
Werte
Ein String mit einem Wert, der ein korrekter Wert für die gewählte syntax
ist.
Formale Definition
Zugehörige @-Regel | @property |
---|---|
Initialer Wert | n/a (required) |
Berechneter Wert | wie angegeben |
Formale Syntax
initial-value =
<declaration-value>?
Beispiele
Fügen Sie der --my-color
benutzerdefinierten Eigenschaft einen Typüberprüfung hinzu, als Farbe, wobei der Anfangswert eine gültige Farbe ist:
Verwendung der CSS @property
At-Regel:
@property --my-color {
syntax: "<color>";
inherits: false;
initial-value: #c0ffee;
}
Verwendung von JavaScript CSS.registerProperty()
:
window.CSS.registerProperty({
name: "--my-color",
syntax: "<color>",
inherits: false,
initialValue: "#c0ffee",
});
Spezifikationen
Specification |
---|
CSS Properties and Values API Level 1 # initial-value-descriptor |
Browser-Kompatibilität
BCD tables only load in the browser