<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
,
来分隔IE的版本,而另一些示例使用;
;哪一个是正确的?IE=9; IE=8; IE=7; IE=EDGE
有一些重要性,我希望知道这一点。<代码>H210<代码>G211编辑:我正在使用<!DOCTYPE html>
发布于 2013-01-31 02:39:23
如果您支持IE,对于Internet Explorer 8和更高版本,请执行以下操作:
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7" />
强制浏览器按照该特定版本的标准呈现。IE7及更低版本不支持。
如果用分号分隔,它会为不同的版本设置兼容级别。例如:
<meta http-equiv="X-UA-Compatible" content="IE=7; IE=9" />
将IE7和IE8呈现为IE7,但将IE9呈现为IE9。它允许不同级别的向后兼容性。然而,在现实生活中,您应该只选择其中一个选项:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
这使得测试和维护变得更加容易。尽管通常更有用的版本是使用Emulate:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
为此:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
它强制浏览器以任何最新版本的标准进行渲染。
有关更多信息,请参阅there is plenty to read about on MSDN
https://stackoverflow.com/questions/14611264
复制相似问题