CSS条件声明

时间:2014-04-10 15:03:26

标签: html css internet-explorer conditional-comments

我使用条件语句为特定版本的IE或任何其他浏览器加载css。

例如,让我们说我以IE7为目标。

所以我将使用它:

    <!--[if IE 7]>
        <link rel="stylesheet" href="/style/ie7.css" />
    <![endif]-->

现在......这在我使用IE7时有效,但我希望它也适用于任何其他浏览器。当我检查萤火虫时,这个css没有加载。

如何让它适用于IE7和任何其他浏览器?

谢谢!

1 个答案:

答案 0 :(得分:1)

你可以这样做:

<!--[if IE 7]><!-->
    <link rel="stylesheet" href="/style/ie7.css" />
<!--<![endif]-->

请注意语法突出显示如何更改,因为条件语句不再注释掉link元素。

唯一需要注意的是,IE10及更高版本也将使用此样式表,因为IE10 and later now ignore HTML conditional statements entirely by design。由于IE10在标准符合性方面非常受欢迎,这应该不是问题,但如果你不想使用任何版本的IE以外的7来使用这个样式表,我不认为它有一个不涉及JavaScript的解决方法。