2012-12-14 231 views
0

我要尋找的解決方案,將幫助我,使我的網頁在IE 7,8兼容,9兼容模式,IE 9

我繼承頁面,如果呈現在IE 7沒有任何問題。 但是,如果我在IE 8,9中渲染它,頁面不能正確渲染。

我已修復頁面標題和內容。 但在某些情況下,我仍然無法正確呈現。 我正在通過W3C驗證程序運行CSS和HTML並刪除問題。

有什麼方法可以告訴我爲什麼頁面已經在兼容模式下運行,有哪些問題?

更新 我在系統中的HTML標題:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
    "http://www.w3.org/TR/html4/strict.dtd"> 

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

在此規定:http://www.w3.org/QA/2002/04/valid-dtd-list.html

由於HTML5還沒有標準,我不確定這是否對我有好處,並在與舊版本IE

+0

HTML5不是一個標準? – 2012-12-14 22:05:41

+0

@ChristianNikkanen:真的是,頁面已經更新最後一次:2011/12/16 02:56:49 – cpoDesign

+0

只是一直在深入挖掘,發現了另外一份關於w3c的草案,所以不知道是什麼原因造成的:http:// www .w3.org/TR/2012/WD-HTML5的Diff-20121025 / – cpoDesign

回答

1

對我來說,解決辦法是:

<meta http-equiv="X-UA-Compatible" content="IE=7" /> 
0

您是否使用任何CMS? 一般來說,你應該漂浮和清除你的div(談論相對定位的元素)。 如果有必要爲ie7創建額外的css文件& 8(不要忘記檢查ie9以及)。

2

您是否包含了doctype?離開doctype迫使IE以兼容模式呈現頁面。扔在HTML5 DOCTYPE在頂部,看到

<!DOCTYPE html>

你能分享一個鏈接到您的標記會發生什麼?