2011-06-29 103 views

回答

3

谷歌#1的结果对CSS压缩:http://www.refresh-sf.com/yui/

+0

正如我的问题所问,我正在寻找一个可执行文件(而不是一个为我做的网站)。 –

1

CSS不能以同样的方式进行精缩的JavaScript可以。您可以使用a等名称替换lastItemRead等变量,但在CSS中,您不能使用较短的选择器(不通过爬网并重写整个站点)替换.lastItemRead等选择器。

这就是说,你可以从CSS文件中删除空格和注释。有几种工具可以做到这一点 - YUI Compressor是Yahoo!的流行选项。

你自己也可以做很多事情来保持CSS文件的轻量级。删除未使用的选择器,减少冗余,并尝试加入许多规则:

background-color:red; 
background-image:url(stars.png); 
background-position:center center; 
background-repeat:no-repeat; 

有点冗长;最好写成:

background:red url(stars.png) center center no-repeat; 

节省了大量的空间。另外要注意的是在规则中添加不必要的字符。例如,当你设置填充和利润率,没有必要的0值后添加一个单元:

margin:0px 10px; /* 0px should be 0 */ 

很多这方面的东西可以用一个伟大的工具,如CSSLint在被充实,在线http://csslint.net/。警告:CSSLint会伤害你的感受!