2011-06-23 90 views

回答

3

您的頁面正在使用Quirks Mode,這會導致IE假裝爲IE5.5。

這是發生在你的理由在這裏詳細描述:divs appearing different on different browsers

原因你要Quirks模式 是兩個UTF-8 byte order marks 你的文件的開頭:

ef bb bf ef bb bf 3c 21 44 4f 43 
. . . . . . < ! D O C 

你需要保存你的文件而不用 這個。它應該是 中的一個選項,無論您使用何種編輯器。

+0

最後一個版本的header.php使用記事本被刺殺......這可能是一個原因嗎? – Bonjour

+0

嘗試使用[Notepad ++](http://notepad-plus-plus.org/)並在「編碼」菜單中選擇「不帶BOM的UTF-8編碼」,然後保存文件。並聽取@songdogtech - 你需要檢查多個文件。這個問題可能有兩個文件。 – thirtydot

+0

你看不到它,因爲它對大多數編輯者是不可見的。 – thirtydot

0

添加到您的標題: <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 它可能會幫助,這讓IE的新版本使用了最先進的最新渲染能力。

1

1)將index.php的文本編碼 - 也可能是其他主題文件 - 改爲Unicode no-BOM。 「UTF-8編碼文件中的Unicode Byte-Order Mark(BOM)已知會導致一些文本編輯器和舊版瀏覽器出現問題。您可能需要考慮避免使用它,直到它得到更好的支持。」

2)修復代碼錯誤 - 表錯誤是最重要的 - 因爲這些將在一些瀏覽器,如IE顯示問題。 [Invalid] Markup Validation of volumee.dk - W3C Markup Validator。在驗證報告中向下滾動查看行號和源代碼。

3)儘量不要使用元標記,如<meta http-equiv="X-UA-Compatible" content="IE=edge" />,並讓您的網站大部分有效的xhtml和css在所有瀏覽器中獲得最佳效果。