当我在IE9中使用DOCTYPE打开网页时
<!DOCTYPE html>
它将打开文档模式作为IE7标准。
打开页面时,我需要默认的IE9标准。
如何更正此文档模式问题?
IE浏览器开发人员工具中的截图
当我在IE9中使用DOCTYPE打开网页时
<!DOCTYPE html>
它将打开文档模式作为IE7标准。
打开页面时,我需要默认的IE9标准。
如何更正此文档模式问题?
IE浏览器开发人员工具中的截图
Answers:
尝试以下答案:https : //stackoverflow.com/a/13524518/1679310。
总结,在meta标签中为IE浏览器提供更多信息:
<!DOCTYPE html>
<html>
<head>
<title>My Web</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
编辑注:如Olly Hodgson所述,正确的选项是IE = edge,如上面的代码段所述。以下是原始版本,也可以使用:
<meta http-equiv="X-UA-Compatible" content="IE=100" />
content="IE=edge"
以确保始终使用最新版本的IE!
IE=edge
Microsoft确保您始终以最新版本为目标的方式,所以我会这样做。
<!DOCTYPE html>
将默认使用标准模式)。参见msdn.microsoft.com/en-us/library/ie/…–
在IE7标准下解析文档可能有多种原因:
X-UA-Compatible
文档的HTTP响应中发送IE7的标头。使用Fiddler之类的工具检查服务器响应头。X-UA-Compatible
IE7的属性值设置一个元标记。Tools -> Compatibility view settings
IE中的“在兼容性视图中显示Intranet站点”复选框。也应该取消选中“在兼容性视图中显示所有网站”。更新2016-01-28
正如@Gordon在以下评论中指出的,另一个原因可能是网络管理员已将兼容性视图的站点设置为网络上的组策略。
在这种情况下,唯一的解决方法是与网络管理员联系,以从组策略中删除该站点。在此处查看HTML1203。
IE < 9
因为它使用的是HTML5。
如果您的项目是ASP.NET MVC,请确保添加以下内容:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
标签放入“布局(模板)”页面。我只花了两个小时进行调试和调整,却意识到我只是将该meta标记添加到了子页面中。将其添加到布局页面后,浏览器便以EDGE模式完美加载。