合并CSS文件

时间:2012-05-07 05:49:34

标签: java css merge

我必须将CSS文件合并到一个大的CSS文件中,以减少页面加载期间的连接。基本上,如果我只是将CSS文件附加到一个大文件中,这些样式是否会像以前一样工作,或者将多个CSS文件合并在一起时是否存在任何问题?我正在用Java开发我的软件,如果有一些库已经进行了CSS合并,我想听听。

3 个答案:

答案 0 :(得分:2)

使用HTML Boilerplate中的ANT build script,完成您正在尝试完成的任务。

答案 1 :(得分:1)

我依稀回忆(读:我可能是错的和/或过时的)某些浏览器如果不在文件的开头就有@charset声明的问题。这是否延伸到其他@directives,我不记得了。

答案 2 :(得分:1)

如果您的CSS文件使用@import,那么将它们合并到一个文件中可能会更改导入的URL。

如果@import有相对网址,则会根据包含CSS的网址解析,因此您最终可能会无意中破坏@import

http://www.w3.org/TR/css3-values/

  

为了创建不依赖于资源绝对位置的模块化样式表,作者应该使用相对URI。相对URI(在[URI]中定义)使用基URI解析为完整URI。 RFC 3986第3节定义了此过程的规范算法。 对于CSS样式表,基本URI是样式表的URI,而不是源文档的URI。