Doctype文檔類型、做用及觸發方式

Doctype文檔類型

1)  該標籤可聲明三種 DTD 類型,分別表示嚴格版本、過渡版本以及基於框架的 HTML 文檔。html

2)  HTML 4.01 規定了三種文檔類型:Strict、Transitional 以及 Frameset。html5

3)  XHTML 1.0 規定了三種 XML 文檔類型:Strict、Transitional 以及 Frameset。瀏覽器

4)  Standards (標準)模式(也就是嚴格呈現模式)用於呈現遵循最新標準的網頁,而 Quirks(包容)模式(也就是鬆散呈現模式或者兼容模式)用於呈現爲傳統瀏覽器而設計的網頁。框架

Doctype做用

當瀏覽器廠商開始建立與標準兼容的瀏覽器時,他們但願確保向後兼容性。爲了實現這一點,他們建立了兩種呈現模式:標準模式和混雜模式ui

1)  在標準模式中,瀏覽器以其支持的最高標準呈現頁面;設計

2)  在混雜模式中,頁面以一種比較寬鬆的向後兼容的方式顯示。混雜模式一般模擬老式瀏覽器的行爲以防止老站點沒法工做。htm

Doctype觸發方式

瀏覽器根據DOCTYPE是否存在以及使用的哪一種DTD來選擇要使用的呈現方法。文檔

1)  若是XHTML、HTML 4.01文檔包含形式完整的DOCTYPE,那麼它通常以標準模式呈現。it

2)  包含過渡DTD和URI的DOCTYPE也致使頁面以標準模式呈現,可是有過渡DTD而沒有URI會致使頁面以混雜模式呈現。io

3)  DOCTYPE不存在或形式不正確會致使HTML和XHTML文檔以混雜模式呈現。

html5既然沒有DTD,也就沒有嚴格模式與寬鬆模式的區別,html5有相對寬鬆的語法,實現時,已經儘量大的實現了向後兼容。

相關文章
相關標籤/搜索