11

IE9 应该支持条件注释。我有正确的 MIME 类型:'type="text/css"'。所有其他条件样式表都被读入正确的浏览器。

这是我无法阅读的内容:

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

它和其他人一起在头脑中,但在 IE9 中不会出现在头脑中。

4

2 回答 2

19

抱歉这些愚蠢的问题,但是,您是否清除了缓存并进行了测试(尝试设置一些边框颜色或其他内容)?css 文件路径是否正确并可通过您的 http 服务器访问(尝试使用浏览器打开它并测试它是否在没有条件语句的情况下工作)?另一件事,我会选择 gte (大于或等于)。

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

还要检查一下,在做他们通常的猴子业务时没有与 X-UA 兼容的元标记(与条件语句无关,但最近似乎是许多罪恶的根源)。

于 2011-05-10T17:51:59.337 回答
6

我刚试过这个,它有效

    <!--[if IE 9]>
    <script type="text/javascript">
    javascript:alert(document.documentMode);
</script>
<![endif]-->
于 2011-09-14T14:22:04.997 回答