2011-08-01 54 views
2

是否有關於你有你的樣式表爲IE瀏覽器的順序。下面我使用標準的條件,但由於某種原因,當我從我的base.css覆蓋樣式在ie.css它沒有得到覆蓋。IE樣式表條件

<!--[if lte IE 8]> 
    <link rel="stylesheet" type="text/css" href="css/ie.css" /> 
    <![endif]--> 

    <link type="text/css" rel="stylesheet" href="css/base.css"/> 
+0

如果切換訂單,IE更正是否正常工作? –

+0

訂單確實重要。在您的基本樣式表之後添加條件。 – Jrod

回答

5

是的。無論上一次遇到什麼類,都會覆蓋之前的所有類。有條件的IE樣式應該在基本樣式之後,否則基本樣式將覆蓋IE樣式。

<link type="text/css" rel="stylesheet" href="css/base.css"/> 
<!--[if lte IE 8]> 
    <link rel="stylesheet" type="text/css" href="css/ie.css" /> 
<![endif]--> 
0

是的,你需要交換它們。樣式表按順序進行處理,所以他們來源越晚,選擇器的優先級越高。