MDN教程
最近才看到,还以为只有less才有,css自己也有,下面是我的示例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>title</title>
<style>
.child {
--backgroundColor: red;
--littleFontsize: 60px;
}
.father {
background-color: palegoldenrod;
color: rgb(207, 156, 156);
font-size: var(--littleFontsize);
}
.father .child {
background-color: var(--backgroundColor);
font-size: var(--littleFontsize);
}
</style>
</head>
<body>
<div class="father">
这里是父亲的文字
<div class="child">
这里是儿子的文字
</div>
</div>
</body>
</html>
下面是该页面的效果
demo
要注意,定义这个自定义变量的所属,是限制该变量的作用范围,规则集所指定的选择器定义了自定义属性的可见作用域
使用时用var()
取值即可
还是很方便的,虽然我一般不用css,只用less