Less 
less 一个 css 预处理器
网站:
作用:
- 更简单的完成 css
- 扩充 css 语言,具备逻辑性,计算能力
- 浏览器不识别 Less 代码
用途:
- 保存 less 文件自动生成 css 文件
- less 运算写法完成 px 单位到 rem 单位
VS Code 插件: Easy Less
注释 
// 单行注释  快捷键 ctrl + ,单行注释不会出现在css /
/* 快注释 快捷键 shift + alt + A */运算 
- 加、减、乘直接书写表达式
- 除法需要添加小括号或.
css
.box {
  width: 100 + 10px; // 110px;
  width: 100 - 20px; // 80px;
  width: 100 * 2px; // 200px;
  // 除法
  // 推荐小括号写法
  width: (100 / 4px); // 25px;
  // 不支持 height: 100 ./ 4px; // 25px;
}输出
css
.box {
  width: 110px;
  width: 80px;
  width: 200px;
  width: 25px;
}嵌套 
使用嵌套写法生成后代选择器
css
.father {
  color: red;
  .son {
    width: 100px;
  }
}输出
css
.father {
  color: red;
}
.father .son {
  width: 100px;
}& 表示当前选择器
变量 
存储数据,方便使用和修改
语法
// 定义变量
@变量名:值;
// 使用变量
CSS属性:@变量名;示例
css
@color: red;
.box {
  color: @color;
}输出
css
.box {
  color: red;
}导入 less 文件 
css
// 可以省略后缀.less
@import './other.less';导出 css 文件 
less 文件夹输出到 css 文件夹
VS Code 插件 Easy Less 设置 settings.json
json
{
  "less.compile": {
    "out": "../css/"
  }
}控制单个文件导出路径,文件第一行指定输出路径
css
// out: ./css/禁止导出
css
// out: falsehttps://www.bilibili.com/video/BV1xq4y1q7jZ?p=130&spm_id_from=pageDriver