简单介绍css自定义属性的用法
参考资料:https://www.w3cplus.com/css3/css-properties-in-depth.html
currentColor
最简单的一个css自定义属性:currentColor
–variable-name: 值
|
|
大小写敏感
css自定义属性对大小写敏感,大小写不同,代表不同的属性名
默认值
如果没有指定--p-margin
的值,则默认值为0 0 10px
作用域
将css自定义属性写在不同的作用域,使其只有在特定的容器内生效
在class="dark"
这个作用域下,拿到的是.dark
里的变量值,而不是:root
下的值
伪类作用域
|
|
变量组合
–variable-name: var(–another-variable-name);
值的计算
变量的值不能直接计算
可以使用calc()
实现值的计算
用js操作自定义属性
读/写自定义属性(getPropertyValue, setProperty)
|
|
换肤功能
css自定义属性 配合 js,可以很方便地实现换肤功能,而不需要创建多个样式表