出于某种原因,无论我使用哪种文档类型,Internet Explorer 都会以默认 Internet Explorer 7 文档类型打开我的所有 HTML 文件。如果我将这些 HTML 文件上传到服务器,它们会正常显示。我需要在 Internet Explorer 或元标记中进行某种设置吗?我尝试过的文档类型,在上传到服务器时可以工作,但在本地不能工作(仅限 IE)
<!DOCTYPE html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
以下是我的开发工具告诉我的内容:
答案1
听起来您是在兼容性视图中显示本地文件。在 IE 中,转到“工具/兼容性视图设置”。检查以确保您的本地服务器不在兼容性视图中显示的站点列表中。另外,确保未选中“在兼容性视图中显示内部网站点”复选框。
还有一种方法可以确保 IE 不会在兼容性视图中显示,即在 html 头中使用以下特定于供应商的元标记:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
您可以在此处阅读更多相关信息http://msdn.microsoft.com/en-us/library/ie/ms533876(v=vs.85).aspx