强迫IE9模拟IE8。可能的?
-
25-10-2019 - |
题
这根本可以吗?我尝试将其添加到页面上,但没有改变任何事情。
<meta http-equiv="X-UA-Compatible" content="IE=8">
更新 - 我正在尝试这样做,因为我们的网站有一些IE9特定的CSS问题,这些问题不会出现在IE8中。
谢谢
解决方案
您可以使用文档兼容模式来执行此操作,这是您正在尝试的。但是,要注意的是:它必须在所有其他元素之前出现在网页的标题(头部部分)中,除了标题元素和标题元素和其他元元素希望这是问题。此外,X-UA兼容的标头不是案例敏感的,请参考: http://msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29.aspx#setmode
编辑:万一碰巧杀死MSDN链接的事情,这是内容:
指定文档兼容模式
您可以使用文档模式来控制Internet Explorer解释并显示您的网页的方式。要为您的网页指定特定的文档模式,请使用元元素在网页中包含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将使用指令(或缺乏指令)来选择适当的文档类型。因为此页面不包含指令,所以该示例将以IE5(怪癖)模式显示。
其他提示
是的。 IE(IE8或更高版本)的最新版本让您对此进行调整。就是这样:
- 解雇Internet Explorer。
- 单击“工具”菜单,然后单击“开发人员工具”。或者,只需按 F12.
那应该打开开发人员工具窗口。该窗口有两个有趣的菜单项:
- 浏览器模式。 此设置确定每个请求发送的用户代理标头的值。
- 文档模式。 此设置确定渲染引擎如何呈现页面。
第一个元素无需艰难的回报。我猜想的硬返回= DOM中的一个空节点/元素,该节点/元素成为第一个元素禁用DOC兼容性元标记。
在客户端,您可以添加和删除 网站 从兼容性视图中显示 兼容性视图设置 IE的窗口:
工具 - >兼容性查看设置