是否有在线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;
}
答案 0 :(得分:4)
CSS Compressor和Clean 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_compressor,http://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