inherits
inherits是@property at-rule 的一個CSS描述符,它控制已註冊的CSS自定義屬性是否預設繼承。它是一個必需的描述符;如果缺失或無效,則整個@property規則將無效並被忽略。
語法
css
/* Custom property does not inherit values */
inherits: false;
/* Custom property inherits values */
inherits: true;
值
正式定義
正式語法
inherits =
true |
false
示例
設定自定義屬性的繼承行為
本例演示如何定義一個自定義屬性--my-color,使其不從父元素繼承其值。
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 # inherits-描述符 |
瀏覽器相容性
載入中…
另見
- 其他
@property描述符:initial-value和syntax - CSS Properties and Values API
- CSS Painting API
- CSS 型別化物件模型
- Houdini APIs