2011-08-01 55 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

是的,你需要交换它们。样式表按顺序进行处理,所以他们来源越晚,选择器的优先级越高。