我有以下内容:
<!--[if IE]>
<style>
iframe {
margin-top: 0 !important;
display: none;
}
.c-position {
margin-top: 20px !important;
}
br {
display: none;
}
</style>
<![endif]-->
但是当我在IE10中看到我的site时,IE条件语句中的CSS没有被应用(例如iframe应该消失)。
我甚至把它绑起来了:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
因此IE10识别条件语句。
为什么我做错了?
答案 0 :(得分:5)
也许你可以尝试使用ie10的jQuery:
if ($.browser.msie && $.browser.version == 10) {
$("html").addClass("ie10");
}
但肯定不是条件评论的替代品!
答案 1 :(得分:3)
IE10不支持条件评论。
Internet Explorer中已删除对条件注释的支持 提高互操作性的10种标准和怪癖模式 符合HTML5。这意味着现在有条件评论 被视为常规评论,就像在其他浏览器中一样。