css3中定义变量

27 阅读1分钟

伪类 :root

:root是一个伪类,表示文档根元素,所有主流浏览器均支持 :root [选择器]

定义一个颜色变量
定义变量前面需要加 --
:root {
  --box-color: red;
}

var()

var()函数可以代替元素中任何属性中的值的任何部分。var()函数不能作为属性名、选择器或者其他除了属性值之外的值。(这样做通常会产生无效的语法或者一个没有关联到变量的值。)

var() 定义的变量只能被自己或者自己的后代使用

div {
  width: 100px;
  height: 100px;
  background-color: var(--box-color);
}