CSS Properties and Values API - Web APIs 编辑
Experimental
This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
css custom properties
, allowing for property type checking, default values, and properties that do or do not inherit their value.Interfaces
CSS.registerProperty
- Defines how a browser should parse a
css custom properties
. Access this interface throughCSS.registerProperty
in JavaScript. @property
- Defines how a browser should parse a
css custom properties
. Access this interface through@property
at-rule in CSS.
Examples
The following uses CSS.registerProperty
in JavaScript to type a css custom properties
, --my-color
, as a color, give it a default value, and not allow it to inherit its value:
window.CSS.registerProperty({
name: '--my-color',
syntax: '<color>',
inherits: false,
initialValue: '#c0ffee',
});
The same registration can take place in CSS using the @property
at-rule:
@property --my-color {
syntax: '<color>';
inherits: false;
initial-value: #c0ffee;
}
Specifications
Specification | Status | Comment |
---|---|---|
CSS Properties and Values API Level 1 | Working Draft | Initial definition. |
Browser compatibility
See individual interfaces
See Also
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论