在CSS中,我们可以使用自定义属性(也称为CSS变量)来定义变量。这些变量可以在文档的根元素(:root
选择器)上定义,这样可以在整个文档中使用。
解决方案1:
:root {
--main-bg-color: coral;
--main-text-color: white;
}
body {
background-color: var(--main-bg-color);
color: var(--main-text-color);
}
在上述代码中,我们在:root
选择器上定义了两个变量--main-bg-color
和--main-text-color
。然后我们使用var()
函数来引用这些变量。
变量名称以两个连字符(
--
)开始。你可以在
:root
上定义全局变量,或者在任何选择器上定义局部变量。使用
var()
函数来引用变量。如果变量不存在,
var()
函数会返回其参数中提供的默认值(可选)。例如:var(--color, #333)
,如果--color
变量不存在,则返回#333
。