html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="../css/reset.css">
<link rel="stylesheet" href="../less/127less的变量.css">
</head>
<body>
<div class="box1">
<div class="box2">
aaa
<div class="box3"></div>
</div>
</div>
</body>
</html>
less:
(1)文件名后缀为.less,通过easy less转换为css.使用@变量名:变量值;来定义变量
(2)可以在多个嵌套中直接在父类元素里面,直接写子类元素的样式,使用@变量名使用;
(3)在变量名为元素名或者路径名时,使用@{变量名}才能使用
(4)// less中的单行注释,注释中的内容不会波解析到ess中
(5)对于已经表明的的值,如width: 300px; 可以使用fontsize:$符号+width;来直接使用300px这个值
*/
css中的注释,内容会被解析到css文件中
//变量,在变量中可以存储一个任意的值
1并且我们可以在需要时,任意的修改变量中的值
//变量的语法:
@变量名
//变量发生重名时,会优先使用比较近的变量
//可以在变量声明前就使用变量
@c:#bfa;
@w:200px;
@lj:box6;
.box1 {
background-color: @c;
width:@w;
height: @w;
.box2 {
color:@c;
font-size: 20px;
width: @w;
height: @w;
.box3 {
border: 1px solid black;
width: @w;
height: 300;
font-size: $height;
}
}
}
.@{lj} {
background-color: @c;
width: @w;
height: @w;
background-image: url('@{lj}/url');
}