Less
介绍
文件格式
*.less
语法
变量
/* 不存在顺序问题,但是建议习惯先定义 */ @width: 10px;
混合
.txt-center { text-align: center; } header { .txt-center(); }
嵌套
header { color: white; .nav { font-size: 30px; } &:after { content: ""; } & > .logo { width: 100px; } }
嵌套规则和冒泡
运算
转义
函数
命名空间和访问符
映射
作用域
@red: red; header { @red: white; color: @red; // white }
导入
/* less文件可以省略扩展名 */ @import "variables"; // variables.less @import "index.css";
常用技巧
使用
- node环境中:命令行
npm i -g less
> lessc styles.less styles.css
- 浏览器中使用: 脚本
<script src="*/less.min.js"></script>
- 构建工具中使用
eg: vite中直接安装相应包即可
npm i -D less less-loader