CSS变量可以帮助我们在一些命令式编程语言中,如Java、C++或JavaScript,我们可以通过变量来跟踪某些状态。变量是与特定值相关联的符号,其值可以随时间变化。在CSS这样的声明式语言中,不存在随时间变化的值,所以没有变量的概念。CSS引入了分层变量的概念,可以从容应对可维护性挑战。这样就可以在整个CSS树中符号化地引用一个变量1.什么是CSS变量CSS变量目前有两种形式:variable,有合法的标识符和合法的值。可以在任何地方使用。可以使用var()函数使用变量。例如:var(--example-variable)将返回与--example-variable对应的值自定义属性。这些属性对名称使用--where特殊格式。例如--example-variable:20px;甚至一个CSS语句。意思是给--example-varibale变量赋值20px2.变量声明变量名变量声明用两行连字符--来表示变量。$color属于Sass的语法,@color属于Less的语法。为避免冲突的css原生变量使用--)注意:变量名区分大小写,--header-color和--Header-Color是两种不同的变量声明方式CSS变量声明很简单,如下,声明一个命名的colorCSS变量。在html标签的inline-style中写入css文件,用JS声明一个元素,method.style.setPropertybody{--color:red;}
