基于级联变量的CSS自定义属性,已经出来很多年了. 虽然有less.sass等预处理器大行其道,但是自定义属性也有它的特点和用处,诸如在js中读写.作用域设置等等,在处理UI主题切换等功能上也发挥着很大的作用. 自定义属性 CSS自定义属性(Custom Properties),在一个css选择器内部进行定义,使用两个短横连接线 -- 作为开头命名的名称即被称为自定义属性. 可以给该自定义属性设置任意css属性值. 该自定义属性赋值后,将可以作为变量赋值给css样式属性,会立马生效. 定义:--…