IE8

2011-07-18 27 views
2

我創建了一個網站從我的本地服務器即http://localhostIE8

然而看時,當我從另一臺機器上查看該網站在所有瀏覽器包括IE8顯示正確的兼容模式,http://pc5008例如,IE8會進入什麼看起來像兼容模式,看起來很糟糕。

額外的資訊
當從本地主機觀察IE8給出了一個選項,以查看在兼容模式。如果我選擇這個選項,它看起來與在非本地主機上查看時相同,即可怕。

在非本地主機上查看時,IE8不顯示以兼容模式查看的選項。 (工具下的兼容模式顯示爲灰色)

此外,所有內容均經驗證爲XHTML 1.0 Strict。

回答

0

我對這個主題不是很熟悉,但是我知道IE根據文檔類型聲明選擇它的模式(標準/怪癖模式)。檢查您的文檔類型是否正確。

也許這篇文章會有幫助:Activating Browser Modes with Doctype

如果問題是最終與DOCTYPE,嘗試宣告它的HTML5風格:

<!DOCTYPE html> 
0

在原來,IE8有一個名爲「在兼容性視圖中顯示Intranet站點」 Tools\Compatibility View Settings\下的一個選項。禁用此功能可修復我的問題。

另一個解決方案是以下的行添加到頭部:

<meta http-equiv="x-ua-compatible" content="IE=8"> 

這將覆蓋設置。

+0

它必須是否則如果你在IE 9.0中打開你的站點,它會觸發IE 8模式而不是IE 9.0,但是如果你在標記中使用X-UA-Compatible,那麼你就不能驗證你的(X)HTML代碼,所以最好的方法是在.htaccess/web.config中使用服務器端配置頭進行設置 –