CSS 压缩器会先把样式表解析成 AST,执行压缩流程,再重新生成精简 CSS。这比单纯移除空白更能安全处理多余结构。
当你需要为 demo、静态片段或大小比较生成精简样式表时,可以用它快速处理。原始可读 CSS 应保留在 repo 中,压缩结果则视为可部署产物。
关于这个主题的常见疑问与实用解答。
CSSO 引擎会移除不必要的空白与普通注释、缩短值,并合并可精简的规则。只有位于样式表最外层的 /*! 注释会保留;规则或 @media 块内的注释仍会移除。需要保留许可声明时,请将它放在最外层的 /*! ... */ 注释中,并核对输出。
引擎以保留样式效果为目标,但不只移除格式,也可能改写值与重组规则。请保留原始 CSS,部署前在目标浏览器中核对结果,尤其是使用较新的 CSS 语法时。
没有固定的缩减比例,取决于空白、注释、重复规则,以及输入是否已压缩。原本就精简的 CSS 可能只会小幅缩减,请比较自己的输入与输出,不要预设一定能减少多少。
不是。这个 CSS 压缩工具会通过服务器端处理压缩引擎,因此请避免贴上私人或敏感样式表。