2010-08-18 87 views
9

爲什麼我應該使用「嚴格」文檔類型與「過渡」?看起來「嚴格」就像它說的那樣,更嚴格。我似乎很難讓事情正常工作(CSS)與使用過渡性。嚴格還是過渡?

+0

您是否在談論HTML 4.01,XHTML 1或HTML? HTML5只有一個文檔類型,它基本上是過渡性的。 – hitautodestruct 2010-08-18 14:25:50

+1

這應該是「......而且基本上是嚴格的」。 – Ms2ger 2010-08-18 15:59:57

+0

HTML 4.01和XHTML 1應該是用不同語言表示的相同結構(分別是SGML和XML),所以它沒有區別。其他版本的(X)HTML沒有Strict/Transitional行,所以這個問題不能討論它們。 – Quentin 2010-08-18 17:06:31

回答

12

過渡本質上是「嚴格+幾乎不應該使用的東西」。

因此,使用Strict直到您發現自己需要Transitional添加的某些內容,然後認真考慮您是否真的需要使用該元素或屬性。

除非您使用HTML 4.01 Transitional Doctype的簡短形式(即不使用URI)或者使用HTML 4.0(不要使用HTML 4.0),否則瀏覽器在處理CSS時切換這些Doctypes的方式應該沒有區別。 ,它根本沒有超過4.01的好處)。