强制IE9模拟IE8。 可能?

这可能吗? 我试图把这个添加到页面,但它并没有改变一件事情。

<meta http-equiv="X-UA-Compatible" content="IE=8"> 

更新 – 我试图做到这一点,因为我们的网站有一些IE9特定的CSS问题,这将不会出现在IE8中。

谢谢

您可以使用文档兼容模式来做到这一点,这就是您正在尝试的。但是,要注意的是:它必须出现在网页的标题(HEAD部分)之前的所有其他元素,除了标题元素和其他元素元素希望这是问题。此外,X-UA兼容的头不区分大小写请参阅: http : //msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29的.aspx#SetMode

编辑:万一有什么事情发生,杀死MSDN链接,这里是内容:

指定文档兼容模式

您可以使用文档模式来控制Internet Explorer解释和显示网页的方式。 要为您的网页指定特定文档模式,请使用meta元素在网页中包含X-UA兼容标头,如以下示例所示。

 <html> <head> <!-- Enable IE9 Standards mode --> <meta http-equiv="X-UA-Compatible" content="IE=9" > <title>My webpage</title> </head> <body> <p>Content goes here.</p> </body> </html> 

如果您在Internet Explorer 9中查看此网页,它将以IE9模式显示。

以下示例指定EmulateIE7模式。

 <html> <head> <!-- Mimic Internet Explorer 7 --> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" > <title>My webpage</title> </head> <body> <p>Content goes here.</p> </body> </html> 

在此示例中,X-UA兼容标头指示Internet Explorer在确定如何显示网页时模仿Internet Explorer 7的行为。 这意味着Internet Explorer将使用指令(或缺less指令)来select适当的文档types。 由于此页面不包含指令,因此该示例将以IE5(怪癖)模式显示。

是。 IE(IE8或以上版本)的最新版本让你调整。 就是这样:

  • 启动Internet Explorer。
  • 点击“工具”菜单,然后点击“开发者工具”。 或者,只需按F12

这应该打开开发人员工具窗口。 该窗口有两个感兴趣的菜单项:

  • 浏览器模式。 此设置确定为每个请求发送的用户代理报头的值。
  • 文档模式。 此设置决定渲染引擎如何渲染页面。

更多信息,请访问http://blogs.msdn.com/b/ie/archive/2010/06/16/ie-s-compatibility-features-for-site-developers.aspx

第一个元素,因为没有硬回报。 硬回车我猜= DOM中的一个空的节点/元素成为第一个禁用文档兼容性元标记的元素。

在客户端,您可以添加和删除要从IE 兼容性视图设置窗口的兼容性视图中显示的网站

工具 – >兼容性视图设置