如何使用less预编译(安装并简单使用)
- 需要安装node.js (node -v / npm -v)用于查看node/npm版本信息
- 安装完node 打开终端运行npm i less -g
- 在建有.less文件夹的位置打开终端 运行 lessc lessDemo.less cssDemo.css( lessc less文件路径/less文件名 css文件路径/css文件名 )//用于转换成css
less语法
注释
变量
@bgcolor:red;
.box{
width:200px;
height:200px;
background:@bgcolor;
}
.box{
width:200px;
height:200px;
background:red;
}
混合
.borders{
border: 3px solid red;
}
.box{
width: 200px;
height: 200px;
background: pink;
.borders
}
.box{
width: 200px;
height: 200px;
background: pink;
border: 3px solid red;
}
//参数/变量名 必须以@开头
.borders(@num){
border: @num solid red;
}
.box{
width: 200px;
height: 200px;
background: pink;
.borders(6px)
}
.box{
width: 200px;
height: 200px;
background: pink;
border: 6px solid red;
}
嵌套
.box{
width: 200px;
height: 200px;
background: pink;
border: 3px solid red;
p{
width:100px;
height:100px;
background:deeppink;
}
}
引用
- 在一个(one)less文件中只定义变量 在另外一个 (two) less文件中进行引用
1. one.less文件
@color:red;
@bgcolor:skyblue;
@fontSize:36px;
@wid:200px;
@hei:200px;
2. two.less文件
@import “./one.less”;(引入需要加分号)
.box{
width:@wid;
height:@hei;
background:@bgcolor;
}