html - IE 条件语句在 IE11 企业模式下不起作用

标签 html css internet-explorer

IE11企业模式引入是为了在IE11中模拟IE8,包括其用户代理和ActiveX,但IE条件语句,但IE11企业模式不支持IE11企业模式应该支持的IE条件语句,因为大多数我们像我一样使用不支持 CSS3 prop 的 IE8 的条件 div 编码 css。

The conditional statement is removed from IE10但在 IE10 和 IE8 Doc 模式下,此条件语句有效,请参见下面的屏幕截图。

enter image description here

<!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 版本是

在此先感谢您的帮助。

enter image description here

最佳答案

我建议尝试使用简单的条件 <!--[if IE ]> - as suggested in this article我刚才找到了。

我还建议您使用免费的虚拟机 modern.ie因为最近版本中的 IE 仿真一直是出了名的不可靠!

关于html - IE 条件语句在 IE11 企业模式下不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29036401/

相关文章:

CSS 100% 高度 + 具有静态高度的标题;

html - CSS/HTML : Not <br> for each <ul>

javascript - 如何使用 setInterval 保存我的间隔时间?

javascript - 在 Bootstrap 日期时间选择器中更改 meridiem (am pm) 的文本

javascript - 向下滚动然后向上滚动时如何隐藏div

css - Zurb Foundation 中的 Flexbox 拉伸(stretch)和垂直居中多行文本

html - IE6(及更早版本)中的 Nowrap 继承错误

html - 如何设置 <img> 最大高度 : width; without repercussions?

javascript - 鼠标悬停时放置弹出图像

javascript - 是否可以在 Internet Explorer 11 中使用 JavaScript 设置 select 元素的大小属性?