跳转到正文

CSS 格式化工具

使用这款 CSS 格式化工具,整理经过压缩或杂乱的样式表。粘贴 CSS,工具会解析内容,然后逐条输出规则:选择器单独占一行,每条声明缩进两个空格并各占一行,冒号后加空格,组合符两侧留空格,媒体查询等嵌套的 at 规则也会正确排版。解析错误会显示出来。适合 Web 开发者和设计师阅读、调试或审查来自任何来源的样式表。

重置

常见问题

CSS 格式化工具如何工作?

它会将样式表解析为规则、声明和 at 规则,再以统一的布局重新输出。由于 CSS 会被解析,输出会反映样式表的实际结构。

格式化后的 CSS 是什么样的?

每条规则以选择器和左花括号开头,每条声明单独占一行并缩进两个空格,冒号后留一个空格,右花括号则单独占一行。选择器列表以逗号加空格连接,> 和 ~ 等组合符两侧会留空格。

支持媒体查询和其他 at 规则吗?

支持。@supports 等区块内的规则会嵌套并缩进。@import 这样的语句会保留在一行内,url() 值则会加上引号。

遇到无效的 CSS 会怎样?

如果解析器无法读取样式表,例如缺少花括号,工具就会停止,并显示解析器的提示和行号。修复指出的位置后,再次格式化即可。

注释会保留吗?

支持,规则之间和声明之间的注释都会保留。每条注释单独占一行,并与周围代码保持相同缩进。

支持自定义属性吗?

支持。--brand-color 之类的自定义属性会像其他声明一样格式化。var(--brand-color) 之类的引用会按原样保留。

可以在这里格式化 SCSS 或 Less 吗?

不可以,此页面仅处理纯 CSS,预处理器中的嵌套规则或变量可能会被拒绝。对于这些文件,请使用 SCSS 格式化工具或 Less 格式化工具。

可以更改缩进或花括号样式吗?

不可以,格式化工具没有选项,始终使用两个空格缩进,并将左花括号放在选择器所在行。这样可以让所有样式表的结果保持一致。

为什么结果被包裹在 css 代码围栏中?

输出以标记为 css 的 Markdown 代码块形式返回,因此会在 Markdown 中显示语法高亮。将围栏之间的内容复制到 .css 文件中即可。

我的样式表最大可以有多大?

每次最多 5 MB;更大的输入会被拒绝并显示提示。输出与代码格式化工具的 CSS 选项完全相同。

关于 OneClick Pro

OneClick Pro 是一个免费的工具集合,包含超过 150 种网络工具,助你处理日常工作:转换图像和单位、格式化和验证代码、检查域名和 SEO,以及处理文本、日期和数字。所有工具均可免注册、免订阅使用;你输入的内容仅用于计算结果,绝不会被存储。你可以将它用作处理临时任务的快捷工具箱,也可以收藏每天都会用到的工具。