【发布时间】:2015-05-16 04:20:53
【问题描述】:
IE11企业模式被引入来模拟IE11中的IE8,包括它的用户代理和ActiveX但是IE条件语句,但是IE11企业模式不支持IE11企业模式应该支持的IE条件语句,因为大多数我们像我一样使用不支持 CSS3 属性的 IE8 的条件 div 编写 css。
The conditional statement is removed from IE10 但在带有 IE8 Doc 模式的 IE10 中,此条件语句有效,请参见下面的屏幕截图。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<style>
body{font-size:16px}
#colorRed{color:red}
</style>
</head>
<body>
<!--[if IE 8]><div id="colorRed">I am in IE8, cond statement working</div><![endif]-->
<div class="colorGreen">Hello World!</div>
</body>
</html>
预期结果:它应该显示 colorRed Div,但它不在企业模式下。
理想情况下,引入企业模式来模拟 IE8 中的所有内容,但是缺少此功能,我已经经历过这个SO post 讨论了文档模式但没有讨论企业模式,这里我用企业模式测试了相同的结果。对此有任何更新,我的 IE 版本是
提前感谢您的帮助。
【问题讨论】:
-
兼容性视图设置说明了什么?
-
@Sai:兼容性设置说 8 默认。 Eevn 控制台的行为与 IE8 中的一样,在企业模式下没有智能感知
-
您必须取消选中“使用 Intranet 站点的兼容性视图”框。我假设您正在尝试访问内部网络上的页面
-
@Sai 仅未选中
标签: html css internet-explorer