我被困在程序的IE9中。当我加载我的页面时,IE9没有显示任何内容,在我打开兼容性视图后,初始页面能够显示出来。我努力找到我的程序中的内容,使得IE9无法显示内容,但找不到任何好的引用。我只是猜测它可能是导致错误的css代码。
我的问题是:我可以明确强制IE9不使用最新的渲染引擎吗?如果没有,我如何更改我的CSS或html文件,以使其在标准模式下工作?
顺便说一下,我正在使用html5,我从我的程序中粘贴了一些css代码片段,希望有人可以帮助我。感谢。
.tokenPanel {
background-color: white;
border-color: #aa0404;
border-style: solid;
border-width: 2px;
margin: 3px;
}
.TokenPanelWelcomeLabel {
font-family: sans-serif serif;
font-size: 9pt;
font-weight: bold;
color: black;
}
.gwt-MenuBar .gwt-MenuItem {
cursor: hand;
cursor: pointer;
color: black;
border: 1px #aa0404 solid;
background-color: #ffffe0;
}
.gwt-PopupPanelGlass {
background-color: #000;
opacity: 0.3;
filter: literal("alpha(opacity=30)");
z-index: 2;
}
答案 0 :(得分:2)
如果在IIS7中部署站点时sinsedrix的anwser不起作用,请尝试将其放在web.config中:
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=EmulateIE7" />
</customHeaders>
</httpProtocol>
</system.webServer>
在机器配置中的system.webServer中显示此设置将覆盖html标头中的元数据。
答案 1 :(得分:1)
我遇到了同样的问题,你必须明确设置兼容模式:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
有关此内容的更多信息:http://msdn.microsoft.com/en-us/library/cc288325.aspx#SetMode
编辑当然,仿真以前的IE版本可能不支持CSS3和HTML5。