2011-03-02 31 views
0

我想將我的文檔類型更改爲XHTML,但它打破了我的頁面中的所有內容, 如何解決此問題..?當將文檔類型從HTML更改爲XHTML時,內容重疊

我會告訴你我在文檔上做了什麼改變。

從此doc

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

它會導致整個網站內容重疊,我感到震驚:(CSS樣式的工作,我的意思是在顏色和字體大小,但段落擴大到右側

任何人都可以告訴解決方案..我改變文檔類型,因爲浮動廣告只能在IE中以XHTML格式工作,它不支持這就是爲什麼HTML格式。

在此先感謝!

保羅

回答

4

參見:http://hsivonen.iki.fi/doctype/

此文檔類型:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 

把你的頁面到Quirks Mode

不幸的是,你的網站已經與怪癖模式啓用工作 - 這是一個致命的錯誤。

唯一明智的做法是將文檔類型更改爲觸發(幾乎)標準模式(例如您的問題中的XHTML文檔類型,或者簡單<!DOCTYPE html>)。

然後,您將不得不經過修復您的網站這項艱鉅的任務。

這樣做應該可以幫助您的網站在不同的網絡瀏覽器之間呈現更一致的效果,這是值得的二次激勵。

0

不幸的是,你將不得不重新設計你的網站(CSS和設計)。然後,在您的網頁上粘貼標準/幾乎標準模式的文檔類型(例如<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">)應該可以工作。

相關問題