🛝Toolio
关于 联系方式

🗜️ CSS 压缩工具

将您的 CSS 粘贴到这里并即时压缩 – 注释会被删除,空白会被折叠,字符串和 url() 的值将保持不变。查看您确切节省了多少字节。

您的 CSS
基础压缩器 — 保留字符串和 url()。

隐私优先设计. 此工具完全在您的浏览器中运行 — 您输入的任何内容都不会上传或存储,并且可以离线使用。

关于

这个 CSS 压缩工具完全在您的浏览器中运行,使用一种分词方法来正确处理边缘情况。它删除单行(//)和多行(/* */)注释,将空白序列折叠为一个空格或在标点符号如 { } : ; , 和 > 周围删除空白,同时保留引号字符串和 url() 值的内容,以确保数据 URI 或字体名称中的空格不会被破坏。因为它是一个基本的分词器而不是完整的 AST 解析器,所以它速度快且无需依赖项,适用于绝大多数手动编写或预处理器生成的 CSS。该工具显示原始大小、压缩后的大小和节省的字节数,以便您决定是否需要进一步优化。

如何使用

  1. 将您的 CSS 粘贴到左侧的输入区域。
  2. 点击“压缩” – 工具将对您的 CSS 进行分词处理,并在右侧输出压缩后的版本。
  3. 查看大小摘要以查看原始大小、压缩后的大小以及节省了多少字节。
  4. 点击“复制”将压缩后的 CSS 复制到剪贴板,或使用“下载”将其保存为 .css 文件。

常见问题

这个工具会将我的 CSS 发送到服务器处理吗?
不会。压缩完全在您的浏览器中通过 JavaScript 运行。您的 CSS 从未被发送到任何地方。
压缩会不会破坏我的 CSS?
分词器会保护引号字符串和 url() 值,因此有效的 CSS 应该保持不变。然而,这不是一个完整的 AST 解析器 – 非标准语法中的不寻常边缘情况可能不会被完美处理。
是否删除单行//注释?
是的。单行//和多行/* */注释都会被删除。请注意,//并不是CSS规范的一部分,但在预处理器源文件中很常见。
我的CSS文件能缩小多少?
典型的手动编写的CSS文件可以缩小20-40%。包含大量注释或大量空格的文件可以节省更多。为了最大程度压缩,建议在服务器上结合gzip或Brotli使用。
可以压缩包含变量或calc()表达式的CSS吗?
可以。自定义属性(--var)、var()、calc()和其他现代CSS函数被视为常规的标记值,可以安全地通过。
此工具会上传我的数据吗?
不会。所有操作都在您的浏览器中完成,因此您的数据永远不会离开您的设备 — 甚至在页面加载后也可以离线使用。