Doctype文件型別 作用及觸發方式

2022-07-15 02:33:11 字數 760 閱讀 6954

1)  該標籤可宣告三種 dtd 型別,分別表示嚴格版本、過渡版本以及基於框架的 html 文件。

2)  html 4.01 規定了三種文件型別:strict、transitional 以及 frameset。

3)  xhtml 1.0 規定了三種 xml 文件型別:strict、transitional 以及 frameset。

4)  standards (標準)模式(也就是嚴格呈現模式)用於呈現遵循最新標準的網頁,而 quirks(包容)模式(也就是鬆散呈現模式或者相容模式)用於呈現為傳統瀏覽器而設計的網頁。

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

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

2)  在混雜模式中,頁面以一種比較寬鬆的向後相容的方式顯示。混雜模式通常模擬老式瀏覽器的行為以防止老站點無法工作。

瀏覽器根據doctype是否存在以及使用的哪種dtd來選擇要使用的呈現方法。

1)  如果xhtml、html 4.01文件包含形式完整的doctype,那麼它一般以標準模式呈現。

2)  包含過渡dtd和uri的doctype也導致頁面以標準模式呈現,但是有過渡dtd而沒有uri會導致頁面以混雜模式呈現。

3)  doctype不存在或形式不正確會導致html和xhtml文件以混雜模式呈現。

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

doctype(文件型別)的作用是什麼?

doctype是docunment type 文件定義 的簡寫,用來說明web設計中所用的html或xhtml的型別,指出瀏覽器或者其他閱讀程式按照什麼樣的規則 w3c所發布的乙個文件型別定義即dtd 集去解釋文件中的標記.由於歷史的原因,瀏覽器對頁面的渲染方式是不一樣的。在w3c標準出來之前,瀏覽...

DOCTYPE文件型別宣告

html 3.2 html 2.0 html strict html transitional html frameset xhtml 2.0 xhtml 1.1 xhtml 1.0 strict xhtml 1.0 transitional xhtml 1.0 frameset 本文介紹關於如何定...

DOCTYPE 文件型別宣告

doctype宣告不是html標籤,必須放在html文件的第一行,而且絕不能在它之前新增xml宣告語句,否則在ie6會觸發怪異模式。在html 4.0中,doctype引用了dtd,因為html 4.0基於sgml。dtd規定了標記語言的規則,這樣瀏覽器才能正確的呈現內容。html5不是基於sgml...