在模拟IE8时CSS没有显示或工作

时间:2016-05-04 21:46:58

标签: html css internet-explorer-8

所以我有我的代码的以下精简版本:

<!DOCTYPE html>
    <head>
        <title>Portfolio Export</title>
        <style type="text/css">
            .mainBody {
                padding: 25px;
            }
        </style>
    </head>
    <body>
        <form class="mainBody" method="post" action="test_action.cfm">
            <p>Is the User Active?</p>
            <label>
                <input type="checkbox" name="userActive" value="1">
                User is Active
            </label>
            <input type="submit" value="Enter">
        </form>
    </body>
</html>

这是cfwindow弹出式模式的html,适用于Chrome,FireFox,IE9-Edge和Safari。但是当我打开F12开发人员工具时,转到Emulation并将Document模式更改为8,CSS就会消失。它甚至没有显示在DOM Explorer的样式部分中。有谁知道为什么这不起作用?

1 个答案:

答案 0 :(得分:1)

可能归结为MSIE 8不像新浏览器那样支持CSS。您可能需要在表单周围添加<div>或其他块容器并将填充放在那里。

您需要与您的老板交谈,并确保他们了解Microsoft已于2016年1月12日结束对MSIE 8,9和10的支持。

https://www.microsoft.com/en-us/WindowsForBusiness/End-of-IE-support

  

从2016年1月12日开始,只有支持的操作系统可用的最新版Internet Explorer才会获得技术支持和安全更新。 Internet Explorer 11是Internet Explorer的最新版本,将继续在Windows 7,Windows 8.1和Windows 10上接收安全更新,兼容性修补程序和技术支持。

我的公司每年都会对浏览器状态进行一次检查,并监控与浏览器访问我们网站集相关的统计信息。我们确保在一年前向客户提醒微软的计划,以便他们了解我们计划终止对这些浏览器的支持。我们确保QA了解前方的道路并相应调整其测试脚本。

我们仍然支持MSIE 9,但直到使用它的一个主要客户在今年晚些时候完成迁移。