繁体   English   中英

CSS命令和Internet Explorer

[英]CSS order and Internet explorer

将dinamycally CSS加载到IE中时遇到问题。

我有不同的CSS文件,我需要按特定顺序将这些文件添加到头部。 例如,我有一个始终具有最高优先级的客户文件,我必须在阅读客户信息时包括在内。

所以我有类似的东西:

< head >  
     < link rel: "stylesheet",
        type: "text/css",
        href: "StartingCSS.css">  
     < link rel: "stylesheet",
        type: "text/css",
        href: CSSclient.CSS>  
< /head >  

在某个时刻,我必须在头部包含另一个特定于另一个模块的css文件,并使用原型和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,CSSclient文件仍具有最高优先级,因为它是文档中的最后一个,但在IE中,插入的最后一个文件正在获得权力。

有人对我有好主意吗? :)

非常感谢,José

加载CSS文件的顺序对样式的应用方式影响很小。 应用于某个元素的样式取决于CSS规则中使用的选择器的特殊性。 更高的特异性优先于较低的特异性,即使稍后宣布具有较低特异性的样式。

特异性可以看作是 (a,b,c,d)形式的四位数的组合,其中a优先于b,b优先于c,c优于d。 因此(0,0,0,2)具有比(0,0,0,1)更高的特异性,并且(0,0,1,0)具有比(0,0,0,2)更高的特异性。

样式声明的顺序(即加载样式表的顺序)仅在选择器具有完全相同的特异性时才重要。


更新:

使用正确的URL更新了链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM