initial-value
@property at-rule 的 initial-value 描述符指定了註冊 CSS 自定義屬性 的初始值。它是一個必需的描述符,除非 syntax 描述符的值是通用語法 (*)。如果必需但缺失或無效,則整個 @property 規則無效並被忽略。
語法
css
/* Set initial color value */
initial-value: rebeccapurple;
/* Set initial length value */
initial-value: 2rem;
值
一個與 syntax 描述符中指定的型別匹配的值。例如,如果 syntax 是 <color>,那麼 initial-value 必須是一個有效的 color 值。
正式定義
正式語法
initial-value =
<declaration-value>?
示例
為自定義屬性設定初始值
此示例演示如何定義一個自定義屬性 --my-color,其初始顏色值為 #c0ffee。當屬性未繼承 (inherits: false) 並且元素上未設定其他值時,將使用此初始值。
css
@property --my-color {
syntax: "<color>";
inherits: false;
initial-value: #c0ffee;
}
使用 JavaScript CSS.registerProperty()
js
window.CSS.registerProperty({
name: "--my-color",
syntax: "<color>",
inherits: false,
initialValue: "#c0ffee",
});
規範
| 規範 |
|---|
| CSS 屬性和值 API Level 1 # initial-value-descriptor |
瀏覽器相容性
載入中…