CSS 变量

CSS里经常出现多个样式属性使用同一个值,可以将值存储在CSS变量,CSS样式里使用变量。以后修改变量值可统一进行修改,非常方便。


1 使用步骤

步骤1:定义变量

:root{
 --变量名:变量值;
}

:root表示根伪类,其中声明的变量,页面任何地方都可以使用。

变量名前需要两个横线。


步骤2:引用变量

选择器{
 属性名:var(--变量名)
}

通过var函数来引用变量;

变量名前也需要两个横线;

变量名要与步骤1里的变量名一致。


2 示例

例:定义网站主颜色为变量,其它地方进行引用。

<head>
    <meta charset="UTF-8" >
    <title>CSS 变量 | 关关教程</title>

    <style>
        :root{
            --primary-color:#f00;
        }

        .class1{
            color:var(--primary-color) ;
            font-size: 16px;
        }

        .class2{
            color:var(--primary-color) ;
            font-size: 20px;
        }
    </style>
</head>

<body>
    <div class="class1">第1段</div>
    <div class="class2">第2段</div>
</body>

img


3 html的style属性引用变量

<div style="color: var(--primary-color);">第3段</div>

与上述引用方法完全相同。