有什么推荐的CSS缩小器?
我将在谷歌周围寻找并尝试一些,但我怀疑聪明,精通和奇怪的StackOverflow社区可能已经评估了重量级的优点和缺点。
有什么推荐的CSS缩小器?
我将在谷歌周围寻找并尝试一些,但我怀疑聪明,精通和奇怪的StackOverflow社区可能已经评估了重量级的优点和缺点。
当前回答
有一个codeplex项目,将插入到。net网站,将缩小和压缩CSS和JS文件。还有一个微软AJAX Minifier和YUI压缩器之间的比较,显示YUI稍微好一些。有一个额外的变化,它结合了微软的迷你和压缩,这大大缩小了文件。
不管怎样,链接是 http://xpedite.codeplex.com/wikipage?title=Minifier%20 (CSS % 2 fjavascript % 20缩小% 20处理程序)
其他回答
有一个最新的HTML5BoilerPlate由保罗爱尔兰-它包含一个构建脚本,以缩小你的所有资产(包括PNG和JPG的)。你可以在这里看到一个演示视频。
其他人提到了YUI Compressor,然后是它的. net端口,我将添加另一个链接到这个链中。StyleManager是一个服务器控件,它封装了YUI Compressor的. net端口,所以你可以像使用ScriptManager一样使用它。它还添加了其他一些不错的特性,比如CSS常量,在背景图像定义中使用波浪号(~)分辨率w/,等等。它很紧凑,有很好的文档,我在最近的所有项目中都使用了它,没有任何问题。看看gStyleManager.com
如果你的网站是ASP。NET,你可以让你的网站做CSS缩小飞行(所以你不必手动做每次你做的改变)。例如:
http://www.codeproject.com/KB/aspnet/CombineAndMinify.aspx
c#示例:
css = css.Replace("\n", "");
css = Regex.Replace(css, @"\s+", " ");
css = Regex.Replace(css, @"\s*:\s*", ":");
css = Regex.Replace(css, @"\s*\,\s*", ",");
css = Regex.Replace(css, @"\s*\{\s*", "{");
css = Regex.Replace(css, @"\s*\}\s*", "}");
css = Regex.Replace(css, @"\s*\;\s*", ";");
如果你正在寻找一个在线工具,试试这个:https://csscompressor.net/