为什么 IE9 在仿真模式下会呈现条件注释?

Why does IE9 on emulation mode render conditional comments?

我正在使用仿真模式在 Internet Explorer 9 上使用条件注释测试 css,但它似乎将屏幕上的 css 呈现为文本。为什么会这样?

<!--[if IE]>
  .path2 {
    font-weight:300;
  } 
<![endif]-->

因为条件注释呈现为 HTML,而不是 CSS。所以如果你想要样式,你必须添加一个style标签:

<!--[if IE]>
  <style type="text/css">
    .path2 {
      font-weight:300;
    } 
  </style>
<![endif]-->