CSS CSS properties and values API

原创
admin 4个月前 (08-22) 阅读数 12 #CSS

CSS properties and values API

CSS properties and values API模块定义了一种注册新CSS属性的方法,可以定义属性的数据类型、继承行为以及可选的初始值。该API扩展了CSS自定义级联变量模块,该模块允许作者使用双破折号语法在CSS中定义自定义属性。CSS properties and values API属于CSS Houdini API系列的一部分。

自定义属性允许您在整个项目中重用值,从而简化复杂或重复的样式表。基本的自定义属性在CSS自定义级联变量模块中定义。CSS properties and values API扩展了该模块,使您能够使用CSS的@property规则或通过JavaScript的CSS.registerProperty方法为自定义属性添加元数据。

无论使用CSS还是JavaScript注册,为自定义属性设置元数据都可以提供浏览器根据上下文使用的预期数据类型,定义初始值,并让您控制继承行为。

与基本的CSS级联变量自定义属性声明相比,CSS properties and values API的自定义属性注册更加健壮,特别是在过渡和动画值方面,因为浏览器可以在此类型自定义值之间进行插值,而使用双破折号语法的属性则更像字符串替换。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权本站发表,未经许可,不得转载。

上一篇:CSS CSS 定位布局 下一篇:CSS CSS伪元素
作者文章
热门
最新文章
标签列表