合并CSS文件

5

我需要将CSS文件合并成一个大的CSS文件,以减少页面加载时所需的连接数。如果我只是将CSS文件附加到一个大文件中,这些样式是否会像之前一样正常工作,或者在合并多个CSS文件时是否存在任何问题?我正在使用Java开发我的软件,如果有一些已经实现了CSS合并的库,我想了解一下。


不会有冲突,因为在合并之前就没有任何冲突。 - KBN
3个回答

2
使用 HTML Boilerplate 中的 ANT 构建脚本,可以完美地执行你正在尝试的任务。

1

我模糊地记得(也就是说,我的记忆可能是错误的和/或过时的),如果一个 @charset 声明不在文件开头,一些浏览器可能会出现问题。至于其他 @指令是否也存在这个问题,我不记得了。


1
如果您的CSS文件使用@import,那么将它们合并成一个文件可能会改变导入的URL。
@import具有相对URL时,它会根据包含CSS的URL进行解析,因此您可能会意外破坏@import

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接