tig*_*ger 5 html css html5 internet-explorer-9 ie-compatibility-mode
我的网页有以下doctype
<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)
以上行是我的HTML页面上的第一行.这行之前没有额外的空格或注释.<!DOCTYPE html>
当我使用开发人员工具检查html页面时,页面仍处于IE7文档模式并被注释掉.
我知道我可以通过包含以下元标记来强制某种文档模式
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Run Code Online (Sandbox Code Playgroud)
但我不应该使用它,我不应该去工具并更改兼容性视图设置(工具 - >兼容性视图设置).我还检查了文档是否是使用HTML5验证器的有效HTML5文档.
我搜索的一些解决方案是CSS导致这个问题,即.因为使用Type 1字体(Helevetica).我检查了我的CSS,我们没有使用这种字体.
基本上我需要知道导致这种异常行为的原因是什么.是一些导致这种情况的css或javascript.
编辑:正如其中一条评论中提到的,我尝试加载一个简单的html页面,如下所示
<!DOCTYPE html>
<html>
<head>
<title>Hello Wrold</title>
</head>
<body>
<div>hello world!!</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
它的行为方式相同.在IE7文档模式下加载页面.