我被困在我的程序的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