IE9 应该支持条件注释。我有正确的 MIME 类型:'type="text/css"'。所有其他条件样式表都被读入正确的浏览器。
这是我无法阅读的内容:
<!--[if IE 9]><link rel="stylesheet" type="text/css" href="includes/ie9.css"><![endif]-->
它和其他人一起在头脑中,但在 IE9 中不会出现在头脑中。
IE9 应该支持条件注释。我有正确的 MIME 类型:'type="text/css"'。所有其他条件样式表都被读入正确的浏览器。
这是我无法阅读的内容:
<!--[if IE 9]><link rel="stylesheet" type="text/css" href="includes/ie9.css"><![endif]-->
它和其他人一起在头脑中,但在 IE9 中不会出现在头脑中。
抱歉这些愚蠢的问题,但是,您是否清除了缓存并进行了测试(尝试设置一些边框颜色或其他内容)?css 文件路径是否正确并可通过您的 http 服务器访问(尝试使用浏览器打开它并测试它是否在没有条件语句的情况下工作)?另一件事,我会选择 gte (大于或等于)。
<!--[if gte IE 9]>
<link rel="stylesheet" type="text/css" href="includes/ie9.css" />
<![endif]-->
还要检查一下,在做他们通常的猴子业务时没有与 X-UA 兼容的元标记(与条件语句无关,但最近似乎是许多罪恶的根源)。
我刚试过这个,它有效
<!--[if IE 9]>
<script type="text/javascript">
javascript:alert(document.documentMode);
</script>
<![endif]-->