我正在构建一个工具来缩小和编译CSS文件的按需。这些文件可以位于不同的文件夹中,如果它们是指外部文件(图像,其他css,字体也许?),我需要它们从原始文件夹中调用。检查一个CSS是否加载一个外部文件
我想知道应该找哪些字符串。我只看到url(
和@import
,但我很确定我错过了一些。
我正在构建一个工具来缩小和编译CSS文件的按需。这些文件可以位于不同的文件夹中,如果它们是指外部文件(图像,其他css,字体也许?),我需要它们从原始文件夹中调用。检查一个CSS是否加载一个外部文件
我想知道应该找哪些字符串。我只看到url(
和@import
,但我很确定我错过了一些。
我能想到的专有CSS的:behavior
其中(某些服务器上.js
)加载.htc
为该浏览器。也存在为-ms-behavior
。
编辑:哎呀,behavior
也将使用url()
也不是behavior()
正如我以前写道...我的错误。例如:
.ie67 * {
behavior: url('htc/boxsizing.htc');
}
我不认为filter
/-ms-filter
可以加载外部资源;它会适用于图像等(如果我错了,有人纠正我)。
在CSS2.1中,外部资源是URIs,除了@import(必须出现在其他任何地方之外),我认为您的列表已完成。
现有的缩小工具有问题吗? – cimmanon 2013-03-09 14:55:07
对于CSS(不是Sass使用import来生成多个Scss文件的组合CSS文件),import是用于在CSS文件中有效包含样式声明的唯一语法 - 至少我知道这一点。当然没有什么可以阻止页面作者链接到文档头中的多个样式表。当你提到编译时,你指的是像Sass或LESS这样的预处理器吗? CSS本身是声明性的,而不是编译。 – pwdst 2013-03-09 14:56:42
我使用现有的minifyer,但我的文件位于不同的地方,我希望一起缩小所有不依赖于其他文件的文件,并逐一缩小所做的。 – Nabab 2013-03-09 14:58:21