我在动态加载CSS文件到IE浏览器时遇到了问题。
我有多个CSS文件,并且需要按照特定的顺序将这些文件添加到head标签中。例如,我有一个客户自定义的CSS文件,应该始终具有最高优先级,并且需要在读取客户信息时首先包含它。
因此,我的代码大致如下:
< head >
< link rel: "stylesheet",
type: "text/css",
href: "StartingCSS.css">
< link rel: "stylesheet",
type: "text/css",
href: CSSclient.CSS>
< /head >
在某个时刻,我需要在头部中包含另外一个css文件,该文件特定于另一个模块。使用prototype和JavaScript,我将这个文件作为第一个文件添加到头部中,因此我的代码如下:
< head >
< link rel: "stylesheet",
type: "text/css",
href: "MyModule.css">
< link rel: "stylesheet",
type: "text/css",
href: "StartingCSS.css">
< link rel: "stylesheet",
type: "text/css",
href: CSSclient.CSS>
< /head >
在普通的浏览器(比如Chrome或FF)中,CSS客户端文件仍然具有最高优先级,因为它是文档中的最后一个,但在IE中,最后插入的文件会获得优先权。
有人对此有好的建议吗? :)
谢谢,José
CSSclient.CSS
周围加上双引号会有所帮助。 - Cyrille