0

当我在 IE10 中查看我的网站时,它似乎自动强制执行 IE8 文档标准。但是,在 IE10 中查看时,我希望它使用 IE9 标准。

有没有办法做到这一点?

该页面<!DOCTYPE html>位于顶部。

编辑:原来我<meta http-equiv="X-UA-Compatible" content="IE=8" />在页眉中,这导致页面以 IE8 文档模式呈现。将此更改为 IE=9 解决了该问题。

4

2 回答 2

4

使用X-UA元标记:

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

而且我不知道你为什么要这样做,因为 IE 10 比任何以前的 IE 版本都要优秀得多,如果你正在测试,你可以按下F12并更改模式

于 2013-05-31T07:59:39.347 回答
4

我建议使用X-UA元标记。-CompatibleX-UA元标记允许您选择应将页面呈现为哪个版本的 Internet Explorer。

您指定要在标签内容中使用的用户代理和版本。您对内容的当前选项是:IE=5, IE=EmulateIE7, IE=7, IE=EmulateIE8, IE=8, IE=EmulateIE9, IE=9, IE=edge.

模拟版本告诉浏览器使用DOCTYPE来确定如何呈现内容。没有 a 的页面DOCTYPE将以quirks 模式呈现。如果您告诉它使用浏览器版本而不模拟(即IE=7)浏览器将以标准模式呈现页面,无论是否有DOCTYPE声明。IE=edge告诉 Internet Explorer 使用该版本 IE 可用的最高模式。Internet Explorer 8 最多可以支持 IE8 模式,IE9 可以支持 IE9 模式等等。

我认为你需要这个:

<meta http-equiv="X-UA-Compatible" content="IE=9"/>
于 2013-05-31T08:08:47.940 回答