2012-04-25 44 views
1

如果我的網站在IE9中罰款,並且我已經包含HTML5 SHIV代碼,但CSS仍然在IE8,7中斷,是否有一些明顯的事情我應該首先排除故障?這個是我的網站,在IE9中正常工作,在IE 8-7中打破了(頂級導航丟失格式化,定位)。 http://bitstream.ca/beta3/#HTML5 SHIV和顯示:塊 - 但風格依然在IE中破壞<9-爲什麼?

我還包含

header,nav,article,footer,section,aside,figure,figcaption{display:block} 

在我的網頁CSS

,也包括經過我的CSS但是我的頭標記按照這個建議中的SHIV腳本 Can't style HTML5 elements in IE (despite shiv and display:block)

這些類型的CSS -IE錯誤對於以前沒有遇到過的任何人來說很難排除故障,

+0

頂級導航在IE7-9中看起來相同。該頁面加載速度很慢,這意味着您可能會看到字體閃爍到Web字體。你確定你沒有把**文檔模式**改成**怪癖**嗎? – tw16 2012-04-25 11:33:44

+0

好的,謝謝。問題可能是我使用的IE9文檔模式設置爲IE7,8。我認爲使用IE9的文檔模式進行測試足夠準確? – 2012-04-25 11:38:43

+0

這是相當準確的。但是您需要確保您更改文檔模式以及瀏覽器模式,即如果您正在測試IE7,那麼它需要是瀏覽器模式:IE7和文檔模式:IE7標準。我會把它放在一個解決方案。 – tw16 2012-04-25 11:41:53

回答

0

當在IE中使用開發工具時,您需要確保您同時更改文檔模式以及瀏覽器模式例如,

設置用於測試IE7 -
瀏覽器模式:IE7
文檔模式:IE7標準

設置用於測試IE8 -
瀏覽器模式:IE8
文檔模式:IE8標準。

相關問題