IE9中CSS的条件注释

时间:2014-02-03 09:33:47

标签: javascript css internet-explorer-9

我想为IE9添加一个特定的样式表,它覆盖了具有不同边距值的img.icon css类。所以我在头部添加以下内容。但是当页面加载时,它会在浏览器中显示为文本。

 <!--[if IE 9]>
    img.icon {
        float: right;
        margin: 4px -31px;
    }
    <![endif]-->

3 个答案:

答案 0 :(得分:2)

您缺少<style>代码

<!--[if IE 9]>
<style>
    img.icon {
        float: right;
        margin: 4px -31px;
    }
</style>
<![endif]-->

答案 1 :(得分:0)

 <!--[if IE9]>
<style>
    img.icon {
        float: right;
        margin: 4px -31px;
    }
</style>
    <![endif]-->

它认为

答案 2 :(得分:0)

您忘记了样式标记。

<!--[if IE 9]>
<style>
    img.icon {
        float: right;
        margin: 4px -31px;
    }
</style>
<![endif]-->

此外,您可能会发现在条件注释中加载外部样式表更容易:

<!--[if IE 9]>
<link rel="stylesheet" href="css/ie9.css">
<![endif]-->