这根本可以吗?我尝试将其添加到页面上,但没有改变任何事情。

<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.

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

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

更多 http://blogs.msdn.com/b/ie/archive/2010/06/16/ie-s-compatibility-features-for-for-site-developers.aspx

第一个元素无需艰难的回报。我猜想的硬返回= DOM中的一个空节点/元素,该节点/元素成为第一个元素禁用DOC兼容性元标记。

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

工具 - >兼容性查看设置

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top