2011-12-05 74 views
8

如果我想使用costumizable的div,應該使用哪種doctype。使用div動畫,圖像移動,設置div不透明度等。我應該使用哪種文檔類型?

我試圖通過javascript創建一個div,設置它的背景顏色,位置,寬度和高度,並向它添加onmouseover事件。

一切工作正常,直到我想把一個DOCTYPE在我的HTML。

我試過的過渡和嚴格,既讓我的div消失。

所以,我插入了HTML5類型的doctype,我的DIV出現確定。

那麼,我想用html4製作我的網站。

可能嗎?

+1

如果您在添加doctype時網站停止工作,這意味着您在那裏有錯誤。在其上運行驗證。 –

回答

12

一切我讀過最近似乎是說,你應該只使用一個普通的文檔類型,因此瀏覽器可以使用最新的渲染標準。

<!DOCTYPE HTML > 
+2

我總是用這個,它的未來,習慣於編碼HTML5。 – Anil

+0

它適用於IE? –

+2

@MarceloNoronha,是的它的工作原理))) –

2

有三種文檔類型版本的HTML 4.01

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

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

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

但是,最好的解決辦法是使用HTML 5的一個

<!DOCTYPE html > 
1

添加HTML5 doctype會導致瀏覽器它讀成一個html5文件。你必須記住它。他們之間沒有太大的區別。 HTML5只是一個更好的可讀性版本。編寫代碼時,您必須考慮這一點。

相關問題