我是Web应用程序的开发人员,如果将其添加到兼容性视图(将文档模式默认为5),则只能在IE11中使用。问题是Web应用程序中有一个页面需要CSS:如果文档模式低于8,之前无法正常工作。我已尝试添加
<!DOCTYPE html>
和
<meta http-equiv="x-ua-compatible" content="IE=8" >
但该页面似乎默认该页面为文档模式7.我对IE的工作方式不太熟悉,但有什么方法可以解决这个问题吗?
答案 0 :(得分:4)
如果您尝试避免兼容模式,则需要按如下方式指定:
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
&#34; Edge&#34;模式告诉IE使用最佳可用模式;因此IE11应该使用IE11模式。
如果你仍然陷入错误的模式,还有其他一些事情需要检查:
确保您的HTML代码有效,并以<!DOCTYPE html>
开头。无效的HTML或缺少的doctype可能会触发IE重新进入IE5模式(也称为Quirks模式)。这显然会打破几乎任何现代网站的大部分代码。
检查您的浏览器和网络设置; IE可以配置为覆盖兼容性设置,并始终将某些站点置于兼容模式。通常,这适用于本地网络上的站点。
答案 1 :(得分:1)
您可以使用模拟选项:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />