CSS格式化器
在保留选择器、声明、注释、值和 at-rule 结构的同时,为 CSS 添加清晰缩进。
Make CSS easier to review
压缩的 CSS 会把选择器、声明、注释和长值放在一行。此工具展示易于检查的布局。
格式化只改变展示方式,不能证明 CSS 有效、高效、可访问或兼容。请保存源文件并检查 diff。
使用包含选择器、声明、注释、自定义属性、媒体查询和引号值的示例。
Formatting is not CSS validation
CSS 包含选择器、声明、值、注释、at-rule、函数、自定义属性和块。缩进让边界更清楚。
格式化器整理空白和 token,但不验证标准、specificity、可访问性、性能或构建兼容性。
值可能包含字符串、URL、转义、渐变、变量和厂商扩展,应保持原样并在目标环境测试。
检查 CSS source 的 selector declaration property value comment at-rule function custom property media query URL string escape order cascade browser accessibility performance security build lint result。逐项比较 formatted output 与 source,并在 deployment 前运行 parser validator test。 1
检查 CSS source 的 selector declaration property value comment at-rule function custom property media query URL string escape order cascade browser accessibility performance security build lint result。逐项比较 formatted output 与 source,并在 deployment 前运行 parser validator test。 2
检查 CSS source 的 selector declaration property value comment at-rule function custom property media query URL string escape order cascade browser accessibility performance security build lint result。逐项比较 formatted output 与 source,并在 deployment 前运行 parser validator test。 3
检查 CSS source 的 selector declaration property value comment at-rule function custom property media query URL string escape order cascade browser accessibility performance security build lint result。逐项比较 formatted output 与 source,并在 deployment 前运行 parser validator test。 4
检查 CSS source 的 selector declaration property value comment at-rule function custom property media query URL string escape order cascade browser accessibility performance security build lint result。逐项比较 formatted output 与 source,并在 deployment 前运行 parser validator test。 5
检查 CSS source 的 selector declaration property value comment at-rule function custom property media query URL string escape order cascade browser accessibility performance security build lint result。逐项比较 formatted output 与 source,并在 deployment 前运行 parser validator test。 6
检查 CSS source 的 selector declaration property value comment at-rule function custom property media query URL string escape order cascade browser accessibility performance security build lint result。逐项比较 formatted output 与 source,并在 deployment 前运行 parser validator test。 7
检查 CSS source 的 selector declaration property value comment at-rule function custom property media query URL string escape order cascade browser accessibility performance security build lint result。逐项比较 formatted output 与 source,并在 deployment 前运行 parser validator test。 8
检查 CSS source 的 selector declaration property value comment at-rule function custom property media query URL string escape order cascade browser accessibility performance security build lint result。逐项比较 formatted output 与 source,并在 deployment 前运行 parser validator test。 9
检查 CSS source 的 selector declaration property value comment at-rule function custom property media query URL string escape order cascade browser accessibility performance security build lint result。逐项比较 formatted output 与 source,并在 deployment 前运行 parser validator test。 10
How to format CSS
- 输入完整样式表或受支持片段。
- 检查选择器、括号、声明、注释、自定义属性、函数和 at-rule。
- 把属性、值、引号、URL、变量和规则顺序与源文件比较。
- 运行 linter、构建、可访问性和浏览器测试。
- 从示例中删除私有 URL、令牌和用户数据。
Formatting method
- 读取选择器、声明、值、注释、块、函数和 at-rule。
读取选择器、声明、值、注释、块、函数和 at-rule。
- 添加换行和缩进来显示规则与嵌套块。
添加换行和缩进来显示规则与嵌套块。
- 保留源文件的值、字符串、URL、自定义属性、注释和顺序。
保留源文件的值、字符串、URL、自定义属性、注释和顺序。
解析器恢复、方言、厂商扩展、注释、空白策略和错误信息需要在实际引擎中确认。
Read the formatted result
成功结果是输入 CSS 的可读排列。将选择器、声明、值、注释、块、函数和顺序与源文件核对。
失败不能证明具体解析器支持或恢复规则。
浏览器、linter 或构建问题属于独立契约;格式化不是优化。
常见错误
把缩进当作验证可能掩盖无效值、specificity 意外或可访问性问题。
修改自定义属性、字符串、URL、转义或规则顺序可能改变行为。
不要假设厂商扩展在所有工具链中相同。
私有 URL、令牌或用户样式可能泄露数据。
限制和特殊情况
此功能用于 CSS 展示格式化,不保证标准、lint、可访问性、安全、性能、兼容性或压缩。
应在目标工具中测试自定义属性、at-rule、扩展、函数、转义、注释和大样式表。
未经允许不要粘贴机密生产样式。
Examples
格式化会验证 CSS 吗?
格式化会验证 CSS 吗?
输入完整样式表或受支持片段。
成功结果是输入 CSS 的可读排列。将选择器、声明、值、注释、块、函数和顺序与源文件核对。
会改变级联吗?
会改变级联吗?
检查选择器、括号、声明、注释、自定义属性、函数和 at-rule。
失败不能证明具体解析器支持或恢复规则。
值会保留吗?
值会保留吗?
把属性、值、引号、URL、变量和规则顺序与源文件比较。
浏览器、linter 或构建问题属于独立契约;格式化不是优化。
注释会保留吗?
注释会保留吗?
运行 linter、构建、可访问性和浏览器测试。
成功结果是输入 CSS 的可读排列。将选择器、声明、值、注释、块、函数和顺序与源文件核对。
可以格式化媒体查询吗?
可以格式化媒体查询吗?
从示例中删除私有 URL、令牌和用户数据。
失败不能证明具体解析器支持或恢复规则。
会改善性能吗?
会改善性能吗?
输入完整样式表或受支持片段。
浏览器、linter 或构建问题属于独立契约;格式化不是优化。
Frequently asked questions
格式化会验证 CSS 吗?
不会。请使用 parser、linter、构建、可访问性和浏览器测试。
会改变级联吗?
通常只改变展示空白,但仍需比较顺序并测试。
值会保留吗?
示例保留值、字符串、URL 和函数;重要时检查 diff。
注释会保留吗?
示例保留注释;请用实际输入确认。
可以格式化媒体查询吗?
示例展示嵌套 at-rule;请确认支持。
会改善性能吗?
不会。性能需要 profiling 和针对性优化。
能修复错误 CSS 吗?
不要假设自动修复;修正源文件后验证。
格式化后做什么?
检查 diff,运行 linter 和构建,并测试可访问性和浏览器。
