为什么我的IE条件语句不起作用?

ale*_*nco 1 css internet-explorer conditional-comments internet-explorer-10

我有以下内容:

  <!--[if IE]>
    <style>
      iframe {
        margin-top: 0 !important;
        display: none;
      }
      .c-position {
        margin-top: 20px !important;
      }
      br {
        display: none;
      }
    </style>
  <![endif]-->
Run Code Online (Sandbox Code Playgroud)

但是当我在IE10中看到我的网站时,IE条件语句中的CSS没有被应用(例如,iframe应该消失).

我甚至把它绑起来:

  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
Run Code Online (Sandbox Code Playgroud)

因此IE10识别条件语句.

我为什么做错了?

edd*_*edd 5

也许你可以尝试一些jQuery for ie10:

if ($.browser.msie && $.browser.version == 10) {
  $("html").addClass("ie10");
}
Run Code Online (Sandbox Code Playgroud)

但肯定不是条件评论的替代品!