Less转CSS编译器

💻 Less Compiler

📐 工作原理与说明
把 Less 编译为标准 CSS。
  • 特性:变量 @var、嵌套规则、混合(mixin)、运算与内置函数。
  • 编译:变量求值、mixin 内联展开、嵌套选择器展开为后代选择器。
  • & 符号:代表父选择器,用于伪类与拼接(如 &:hover)。
  • 注意:过度嵌套会生成过长的选择器链,导致优先级过高难以覆盖。

Compile Less to CSS in your browser — turn variables and mixins into plain stylesheets.

编译结果将显示在此处...
❌ 编译错误

📖 使用说明

功能说明

  • 实时编译:输入 Less 代码时自动延迟编译,无需手动点击
  • 变量 Variables@width: 10px; 定义变量,可在全局复用
  • 混合 Mixins.bordered(); 引用一组属性集合
  • 嵌套 Nesting:支持选择器层级嵌套,结构更清晰
  • 运算 Operations:支持加减乘除等数学运算
  • 函数 Functionsdarken()lighten()fade() 等颜色与数学函数

编译选项

  • 压缩模式:移除注释和多余空白,输出最小体积 CSS
  • 严格数学:仅在括号内执行数学运算,避免 font: 12px/1.5 被计算
  • 严格单位:单位不一致时报错,而非自动转换
  • Tab 缩进:输入框中按 Tab 键可插入两个空格缩进

📚 深度解析:Less 转 CSS 编译器

💡 常见使用场景

  • 把 Less 变量/嵌套编译为标准 CSS。
  • 维护老项目时把 Less 编译成 CSS 核对产物:确认嵌套展开后的选择器层级与变量替换结果符合预期。
编译
`@c:red; .a{color:@c; .b{font:12px}}` → `.a{color:red}.a .b{font:12px}`。

❓ 常见问题(FAQ)

Less 变量与 CSS 变量区别?
Less 编译期替换,CSS 变量运行时生效。
变量没替换是什么原因?
Less 变量是编译期替换,作用域遵循「就近优先、延迟求值」:变量可在定义之后被修改,最终取最后一次赋值,因此写在使用之后也会生效,这点与直觉不同。另外 @import 顺序、变量插值(@{name})与转义(~"...")都会影响替换结果。
⚠️ 使用说明与注意事项
📖关于「Less 转 CSS 编译器」

📝工具简介

Less 转 CSS 编译器是一款在线工具,可将 Less 预处理器代码实时编译为浏览器可识别的标准 CSS。基于 less.js 引擎,支持变量、混合、嵌套、运算、函数等 Less 全部核心特性。所有编译均在浏览器本地完成,代码不离开你的设备。

功能特点

🎯使用场景