2011-05-10 32 views
10

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

这是我不能去阅读:

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

它是在头部与他们的休息,但在IE9的头部不会出现。

回答

18

对于愚蠢的问题抱歉,但是,你清除缓存和测试(尝试设置一些边框颜色或东西)? css文件路径是否正确并可通过你的http服务器访问(尝试用浏览器打开它并测试它是否在没有条件语句的情况下工作)? 另一件事,我会去与哥特(大于或等于)。

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

还要检查它有没有X-UA兼容meta标签周围做他们平时猴子业务(没有使用条件语句做的,但似乎是许多罪恶的根源最近)。

+0

啊,理解了它,就像我看了你的评论。你说得对,这是X-UA的东西。一切都设置为content ='IE = 6“,我在这里处理遗留的代码,这不是很好,我非常感谢你对这个安东尼的帮助,我终于可以得到一些客户端。 – cantch00seaname 2011-05-10 18:16:37

6

我只是想这和它的作品

<!--[if IE 9]> 
    <script type="text/javascript"> 
    javascript:alert(document.documentMode); 
</script> 
<![endif]-->