工具用的顺手吗?
你的反馈能帮助我们做得更好
将Stylus预处理器代码转换为标准CSS样式代码
此处仅预览平面选择器和字面量CSS属性。变量、混入、函数、导入、表达式和嵌套需使用Stylus编译器;不支持的输入会报错。CSS转Stylus保留CSS文本,不会重写成缩进语法。
CSS 是 Stylus 的有效子集,工具直接复用原 CSS 文本。你可基于此手工添加变量 / 混入 / 嵌套等 Stylus 特性。
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
页面支持 CSS → Stylus 与 Stylus → CSS 两个方向。默认方向是 CSS → Stylus:由于普通 CSS 可以作为 Stylus 输入使用,工具会原样复用 CSS 文本,不会自动提取变量、合并选择器或改写为无花括号语法。反向转换会按行读取常见缩进写法,补上花括号、冒号和分号,适合快速整理简单片段。
这一区别很重要:搜索“Stylus 转 CSS”时,很多人期待完整编译变量、函数、混入、导入和选择器插值;本页没有实现这些语义。复杂项目应在正式 Stylus 编译环境中构建,本页结果只应视为可继续检查和编辑的草稿。
{ }。color #333 这类叶子行会变成 color: #333;。primary = #1890ff 会被改写成 --primary: #1890ff;,但后续出现的 primary 不会自动替换成 var(--primary)。// 开头的注释会被丢弃;空行会尽量保留。&。例如输入 .card,下一层依次写 color #333 与 padding 12px,会得到带花括号的 .card { color: #333; padding: 12px; } 结构。这个基本示例可以复现;含函数或变量引用的输出则需要人工复核。
指南
按步骤完成操作,并通过示例核对输入与结果。
点击方向按钮切换 CSS → Stylus 或 Stylus → CSS。切换时,当前输出会成为新的输入,原输出区会清空。
从一个选择器和两三个普通属性开始,或载入页面示例。Stylus 输入应保持一致缩进,避免在同一层混用难以辨认的空格与制表符。
重点检查闭合花括号、嵌套选择器、变量引用、函数调用与注释。输出区不会替你验证浏览器兼容性。
把结果放入实际构建流程或浏览器测试页,确认最终选择器和计算值。复杂语法应回到官方 Stylus 编译器处理。
场景
查看这项工具在不同工作与生活流程中的用法。
旧样式只包含缩进块和普通属性时,可快速补齐 CSS 标点,再人工检查选择器。
通过短示例观察 Stylus 省略花括号、冒号、分号后的外观,以及这些标点在 CSS 中的位置。
把现有 CSS 原样带入 Stylus 文件,再逐步人工引入变量、混入和嵌套,而不是期待自动重构。
问答
集中解答高频疑问与容易混淆的问题。
这是当前工具的预期行为。普通 CSS 本身可被 Stylus 接受,因此该方向直接复用原文,不自动改成缩进式语法。
轻量转换只把赋值行改成 CSS 自定义属性形式,不执行 Stylus 变量求值,也不会重写后续引用。
不支持完整求值。它们可能原样留在结果里,或被当作普通行处理;需要正式 Stylus 编译器才能可靠展开。
整行单行注释会被丢弃,这也符合 Stylus 单行注释通常不输出到 CSS 的语义。需要保留的说明应在转换前另行备份,并在结果中手动写成合适的 CSS 注释。
须知
使用前了解适用范围、结果限制与必要提醒。
输出“看起来像 CSS”不代表它已经通过完整语法编译。变量引用、父选择器、函数、混入、条件、循环、导入、插值、媒体规则和复杂表达式都可能需要人工修正。
.styl 文件;复制结果后使用实际项目的构建器、代码检查器和目标浏览器验证。推荐
查找相关工具、专题与可用的 API 能力。