在线CSS优化器?

3

有没有类似于谷歌JavaScript Closure Optimizer的在线CSS优化器。

我发现了很多在线的CSS压缩器,但是我正在寻找一个CSS优化器...它可以实际上删除冗余/冲突的属性。

6个回答

7

3
个人而言,我不会信任你所描述的任何CSS优化器。每次我尝试使用这样的工具,即使我试过几个甚至尝试编写一个,它都会导致我创建的页面上出现CSS问题。
要实际删除冲突选择器,就必须真正了解您想要解决哪些冲突的方式 —— 哪些是“正确”的,哪些是“错误”的 —— 这是需要用肉眼判断才能决定的。即使是删除“冗余”选择器也充满了危险,除非您已经完全重复了选择器。而您使用的任何CSS hack(不是好习惯,但有时是不可避免的)都可能被破坏。
我并不是说这种事情是不可能的,只是说它非常难做,你应该绝对期望在使用后回归测试所有页面。

0

https://csscompressor.net会提供它所做的更改的审核。

使用一些hack时要小心,例如针对IE6的hack可能会导致失败。


0
你可以使用像 WebKit 或 Gecko 这样的开源渲染引擎的相关部分,来创建这样的服务。
事实上...

0

CSSTIDY

虽然我自己从未使用过它

它是开源的,可以与php一起使用,而且不使用正则表达式,因此与css2兼容。


0

看看Dust-me,它是一个Firefox扩展程序,可以至少删除未使用的选择器。我怀疑这可能是完成工作的组合。


1
要小心哦。我曾经遇到过一些 CSS 样式,它们只适用于 JavaScript 添加的元素,这些元素可能会或可能不会被这些选择器捕获。例如,在此时不可见的错误消息可能会被标记为“未使用”。 - Austin Fitzpatrick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接