IE样式表条件

时间:2011-08-01 20:55:25

标签: html css

你的IE样式表的顺序是否重要。下面我使用的是标准条件,但出于某种原因,当我从ie.css中的base.css覆盖一个样式时它没有被覆盖。

<!--[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"/>

2 个答案:

答案 0 :(得分: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]-->

答案 1 :(得分:0)

是的,你需要交换它们。样式表按顺序处理,因此它们在源中越晚,选择器的优先级就越高。