0

我正在尝试学习如何在 html 中使用仅限 IE 的条件,但我的 IE 只是忽略了它们。这是一个完整的最小示例:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head><title>Test</title></head>
<body>
  <p>Test: <!--[if IE]>You're using IE.<![endif]--></p>
</body>
</html>

当我在 Windows 7 上使用 IE 10.0.9200.16576 查看此内容时,不会出现“您正在使用 IE”消息。我究竟做错了什么?

4

2 回答 2

4

从版本 10 开始,Internet Explorer 不再支持条件注释。

Internet Explorer 10 标准和怪癖模式已删除对条件注释的支持,以提高互操作性和与 HTML5 的合规性。这意味着条件注释现在被视为常规注释,就像在其他浏览器中一样。此更改可能会影响专门为 Windows Internet Explorer 编写的页面或使用浏览器嗅探来更改其在 Internet Explorer 中的行为的页面。

http://msdn.microsoft.com/en-us/library/ie/hh801214(v=vs.85).aspx

于 2013-06-05T16:50:50.337 回答
1

IE10 不再支持条件注释:http ://www.therailsview.com/2012/02/internet-explorer-10-to-no-longer-support-conditional-comments/

于 2013-06-05T16:51:29.957 回答