在我网站的标题中,我有以下元标记:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
据我了解,IE = edge将告诉IE浏览器以浏览器能够显示的最高模式查看网页。因此,如果访问者使用的是IE9,它将显示符合IE9标准的页面。
我最近有人用IE9向我发送了我们网站的屏幕截图,因为网站显示不正确,设置如下:浏览器模式:IE9和文档模式:IE7标准。我一直无法重新显示我的显示问题,也没有任何其他投诉。我不确定IE为什么在文档模式下使用IE7标准。
为什么IE会在文档模式下使用IE7标准? IE =边缘不会因此而受到责备吗?
修改
这是我目前在标题中所拥有的,IE可以忽略元标记:
<!doctype html>
<!--[if IEMobile 7 ]> <html <?php language_attributes(); ?>class="no-js iem7"> <![endif]-->
<!--[if lt IE 7 ]> <html <?php language_attributes(); ?> class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html <?php language_attributes(); ?> class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html <?php language_attributes(); ?> class="no-js ie8"> <![endif]-->
<!--[if (gte IE 9)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html <?php language_attributes(); ?> class="no-js"><!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
答案 0 :(得分:1)
让我进一步提供有关兼容性视图设置如何将文档模式设置为IE7的更多信息。
正如Internet Explorer标准支持文档中明确提到的:https://msdn.microsoft.com/en-us/library/ff405771(v=vs.85).aspx
兼容性视图设置也会影响文档模式 选择:
如果从本地Intranet区域中的网站检索网页,则使用IE7模式。
如果从兼容性视图列表中的域中的站点检索网页(并且列表处于活动状态),则使用IE7模式
所以其中任何一个都适合你的情况