簡體   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