如何强制IE11兼容性文档模式为8?

时间:2015-10-29 19:53:59

标签: html css internet-explorer

我是Web应用程序的开发人员,如果将其添加到兼容性视图(将文档模式默认为5),则只能在IE11中使用。问题是Web应用程序中有一个页面需要CSS:如果文档模式低于8,之前无法正常工作。我已尝试添加

<!DOCTYPE html> 

<meta http-equiv="x-ua-compatible" content="IE=8" >

但该页面似乎默认该页面为文档模式7.我对IE的工作方式不太熟悉,但有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

如果您尝试避免兼容模式,则需要按如下方式指定:

<meta http-equiv="X-UA-Compatible" content="IE=Edge">

&#34; Edge&#34;模式告诉IE使用最佳可用模式;因此IE11应该使用IE11模式。

如果你仍然陷入错误的模式,还有其他一些事情需要检查:

  1. 确保您的HTML代码有效,并以<!DOCTYPE html>开头。无效的HTML或缺少的doctype可能会触发IE重新进入IE5模式(也称为Quirks模式)。这显然会打破几乎任何现代网站的大部分代码。

  2. 检查您的浏览器和网络设置; IE可以配置为覆盖兼容性设置,并始终将某些站点置于兼容模式。通常,这适用于本地网络上的站点。

答案 1 :(得分:1)

您可以使用模拟选项:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />