简化您的工作流程:搜索 miniwebtool。
☰
Access Premium Version
网站管理工具
添加插件
分享
Email
Facebook
X
LinkedIn
English
Español
Português
日本語
Français
Deutsch
Italiano
Polski
Bahasa Indonesia
ไทย
Tiếng Việt
한국어
Русский
简体中文
繁體中文
相关工具
CSS压缩器
CSS Flexbox 演练场
CSS Grid 生成器
SCSS转CSS编译器
主页
>
网站管理工具
>
Less 到 CSS 编译器
Less 到 CSS 编译器
直接在浏览器中将 Less 编译为 CSS,支持实时预览、数学计算、源映射预览、输出格式化、复制与下载操作,以及 Less 与 CSS 的左右对比。
Less 到 CSS 编译器
浏览器 Less 工作台
编写 Less,使用 Less.js 在本地进行编译,然后预览、对比和导出 CSS。
正在加载 Less 编译器
◐
设计令牌
⚙
混合库
➕
数学与单位
◑
颜色函数
◧
混合守卫
Less 源代码
// 变量在 Less 中使用 @ 前缀 @brand: #6d28d9; @accent: #2563eb; @surface: #ffffff; @radius: 14px; @gap: 1rem; // 混合(可重用的代码块) .soft-shadow(@color) { box-shadow: 0 16px 36px fade(@color, 16%); } // 混合守卫 .tone(@bg) when (lightness(@bg) >= 50%) { color: #1e293b; } .tone(@bg) when (lightness(@bg) < 50%) { color: #ffffff; } .compiler-demo { display: grid; gap: @gap; padding: @gap * 1.25; border-radius: @radius; background: @surface; border: 1px solid fade(@brand, 18%); .soft-shadow(@brand); &__badge { display: inline-flex; width: fit-content; padding: 0.35rem 0.7rem; border-radius: 999px; color: @accent; background: fade(@accent, 10%); font-weight: 800; } &__button { border: 0; border-radius: @radius - 4px; background: linear-gradient(135deg, @brand, @accent); .tone(@brand); padding: 0.75rem 1rem; transition: transform .16s ease; &:hover { transform: translateY(-2px); filter: saturate(1.15); } } }
提示:Less 使用
@variable
(而非
$variable
)。如果您的代码片段依赖本地文件,请将导入的部分内容粘贴到代码上方。
编译管道
就绪
@
Less 源代码
{ }
解析语法树
f(x)
计算评估
CSS
浏览器 CSS
输出格式
展开(易读)
压缩(极致缩小)
数学模式
括号内除法(Less 4 默认)
总是运算(传统行为)
严格(必须使用括号)
实时编译
在您编辑时自动重新编译。
严格单位
拦截混合单位导致的数学错误。
加载 .less 文件
文件将由您的浏览器在本地读取并载入编辑器中。
正在等待 Less 编译器。
Less.js 准备就绪后将开始首次编译。
Less 语法快速参考
变量
@brand: #6d28d9;
混合
.shadow() { ... }
数学运算
@radius - 4px
函数
fade(@brand, 18%)
嵌套
&:hover { ... }
守卫
when (lightness(@c) >= 50%)
⚡ 编译 Less
✕ 清空