当我在 IE10 中查看我的网站时,它似乎自动强制执行 IE8 文档标准。但是,在 IE10 中查看时,我希望它使用 IE9 标准。
有没有办法做到这一点?
该页面<!DOCTYPE html>
位于顶部。
编辑:原来我<meta http-equiv="X-UA-Compatible" content="IE=8" />
在页眉中,这导致页面以 IE8 文档模式呈现。将此更改为 IE=9 解决了该问题。
当我在 IE10 中查看我的网站时,它似乎自动强制执行 IE8 文档标准。但是,在 IE10 中查看时,我希望它使用 IE9 标准。
有没有办法做到这一点?
该页面<!DOCTYPE html>
位于顶部。
编辑:原来我<meta http-equiv="X-UA-Compatible" content="IE=8" />
在页眉中,这导致页面以 IE8 文档模式呈现。将此更改为 IE=9 解决了该问题。
使用X-UA
元标记:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
而且我不知道你为什么要这样做,因为 IE 10 比任何以前的 IE 版本都要优秀得多,如果你正在测试,你可以按下F12
并更改模式
我建议使用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"/>