我被困在我的程序的IE9中。当我加载我的页面时,IE9没有显示任何内容,打开兼容性视图后,初始页面即可显示出来。我尽力找到我的程序中的内容,导致IE9无法显示内容,但无法找到任何好的参考。我只会猜测它可能是导致错误的CSS代码。强制IE9不要使用最新的渲染引擎?
我的问题是:我可以明确强制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;
}
默认情况下,IE9遵循与其他浏览器相同的规则。您是否验证过这些浏览器中存在这个问题?解决这个问题的唯一方法是一个消除过程。逐个修改css代码,直到找出什么是非标准的。你想使用兼容性模式只是不好的编程。 – 2012-02-07 19:30:21