在线CSS压缩,不删除IE黑客

时间:2012-06-01 14:20:23

标签: css compression

是否有在线CSS压缩器没有删除任何CSS浏览器黑客攻击。

E.g:使用:cleancss.com没有区别我设置的选项总是会删除*display IE显示内联块黑客。

a {
    border-radius:5px
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-shadow: 0 2px 3px rgba(0,0,0,0.4);
    -moz-border-radius:5px;-webkit-border-radius:5px;
}

5 个答案:

答案 0 :(得分:4)

CSS CompressorClean CSS通常适合我,但我更喜欢为所有以前版本的Internet Explorer使用不同的样式表。保持以前的浏览器支持css通常更好。或者将hacks保存在seprate文件中并将其添加到压缩的css中。

但是,在您的情况下,压缩器会删除*

我不知道任何可以保留黑客的在线压缩器,但是,我可以提供解决方法。

解决方案是在选择器而不是属性上使用hacks。 以下是几个例子:

* html #uno  { color: red } /*IE6 and below*/
*+html #dos { color: red }  /*IE7*/

点击此处查看其他可用的黑客:http://paulirish.com/2009/browser-specific-css-hacks/

如果这不适合你另一种解决方法,可能有点令人厌烦,但在压缩之前,在黑客之前添加一些独特的值

#uno {#HACK#display:inline;}

然后使用文本编辑器进行压缩后,将所有#HACK#替换为*

答案 1 :(得分:1)

这个使用您的测试代码为我工作 - http://www.cssdrive.com/index.php/main/csscompressor

同样 - http://iceyboard.no-ip.org/projects/css_compressorhttp://www.refresh-sf.com/yui/http://tools.arantius.com/css-compressor

在您将问题实际发布到此处之前,可能值得使用Google搜索。我搜索了" css压缩器",打开了前6个结果,发现这四个都压缩了你的代码而没有删除任何黑客攻击。

stackoverflow不应该被用来问你自己懒得搜索的东西。

答案 2 :(得分:1)

这些四个五个在线缩小器中的任何一个以您满意的方式完成工作

此外,智能工具(由俄罗斯Yandex开发和使用)同时具有在线后端版本

答案 3 :(得分:1)

尝试使用基于CSSTidy的Devilo.us。您可以精确选择压缩程度和方式。

答案 4 :(得分:0)

http://css.github.com/csso/csso.html - 这个对我有用。它不仅可以修剪未使用的符号,还可以删除重复的规则,如果在帮助中缩小尺寸,则可以删除组选择器。

以下工具的在线版本:https://github.com/css/csso