2012-01-25 92 views
0

由於某種原因或其他IE8不能正確顯示我的網頁。它適用於所有其他主流瀏覽器,但是當我嘗試在IE8上打開頁面時,所有內容都是詭異的,因爲本頁面的大多數用戶主要使用IE8,所以我不能忽略它。以下是它的鏈接:http://www.gradschool.purdue.edu/gradexpo/mailinglist/IE8顯示頁面不正確

+0

您能否詳細描述一下「hel sk sk」「。我沒有IE-8 – Bitmask

+0

它不會出現在IE9好工作,要麼。回到您的佈局上的繪圖板,我感覺。你可能想問StackExchange上的網站管理員站點。 – Lazarus

回答

2

您還沒有設置文檔類型。你應該在你的頁面的頂部:

<!DOCTYPE html> 

IE自動變爲「怪癖」或兼容模式時,它不會看到一個DOCTYPE,這會搞亂你的佈局。指定一個文檔類型會將其踢入標準模式,這將解決大多數問題。 IE在正確渲染CSS時仍然很沒用,所以你可能仍然有一些問題。

注意,你也可以使用HTML 4.01嚴格的doctype,但是這樣會產生相同的結果:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
+0

傻我:)非常感謝。有用。 – allgored

1

在HTML的頂部得到DOCTYPE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

然後運行它通過http://validator.w3.org

和修復其他錯誤

+0

或<!DOCTYPE HTML> – kolin

+0

也有很多代碼會在,這些需要標籤中被移位的一個開始。 – kolin

1

另外到其他人指出的缺失doctype的嚴重錯誤,您會遇到一些嚴重的HTML錯誤。

W3C Validation

您有反覆的結束標記爲</body></html>。您還有一對夫妻未使用關閉div標籤,</div>。一切都在你<body>需要meta標籤被移動到<head>段內。瀏覽器將通過不可預測的渲染來處理這些類型的錯誤。