CSS 框架 词条目录
前端Wiki/词条/Less 预处理器

Less 预处理器

定义基于 JS 语法的 CSS 预处理器,提供变量、嵌套、混入与函数,曾是 Bootstrap 3 的样式引擎

Less 的语法风格更贴近 JavaScript:变量用 @width 而不是 $width,混入可以像调用函数一样直接引用一个已有类,守护(guard)表达式代替 @if 做条件分支。它由 Node.js 编写,既能用命令行编译成 CSS,也可以引入 less.js 在浏览器里实时编译,早年入门门槛很低,在 Bootstrap 3 时代几乎与 Sass 平分秋色。

如今 Less 的生态明显落了下风:函数与控制能力弱于 Sass,社区新特性更新缓慢,Vite 等新一代脚手架的默认推荐也是 Sass。但大量老项目维护、不少管理后台模板仍然依赖它,因此它的语法的知识仍有价值。它与 SCSS 高度相似,会 Sass 的开发者可以平滑阅读 Less 代码,迁移更多是生态而非语法问题。

HTML
<style>
  /* Less 写法:
     @primary: #4a9eff;
     .btn { background: @primary; } */
  .btn { background: #4a9eff; color: #fff;
         border-radius: 6px; padding: 8px 16px; }
</style>
<button class="btn">Less 变量编译效果</button>
⚠ 常见误区
🔗 相关词条Sass设计令牌
← 返回来源章节Sass