所以我有我的代码的以下精简版本:
<!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的样式部分中。有谁知道为什么这不起作用?
答案 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,但直到使用它的一个主要客户在今年晚些时候完成迁移。