首頁  >  文章  >  web前端  >  html中DOCTYPE標籤的聲明

html中DOCTYPE標籤的聲明

零下一度
零下一度原創
2017-06-27 09:42:431845瀏覽

1.定義

DOCTYPE標籤是一種標準通用標記語言的文檔類型聲明,目的是要告訴標準通用標記語言解析器,它應該使用什麼樣的文件類型定義(DTD)來解析文件。

宣告必須是 HTML 文件的第一行,位於 標籤之前。 

2.作用

宣告文件的解析型別(document.compatMode),避免瀏覽器的怪異模式。

document.compatMode:

BackCompat:怪異模式,瀏覽器使用自己的怪異模式解析渲染頁面。

CSS1Compat:標準模式,瀏覽器使用W3C的標準解析渲染頁面。

這個屬性會被瀏覽器識別並使用,但是如果你的頁面沒有DOCTYPE的聲明,那麼compatMode預設就是BackCompat,瀏覽器按照自己的方式解析渲染頁面,那麼,在不同的瀏覽器就會顯示不同的樣式。

如果你的頁面加入了那麼,那麼就等同於開啟了標準模式,那麼瀏覽器就得老實的按照W3C的標準解析渲染頁面,這樣一來,你的頁面在所有的瀏覽器裡顯示的就都是一個樣子了。

這就是的作用。

3.使用方式

HTML 5: 

#HTML 4.01 Strict

該DTD 包含所有HTML 元素和屬性,但不包括展示性的和棄用的元素(例如font)。不允許框架集(Framesets)。

HTML 4.01 Transitional

此DTD 包含所有HTML 元素和屬性,包括展示性的和棄用的元素(如font)。不允許框架集(Framesets)。

HTML 4.01 Frameset

此DTD 等同於HTML 4.01 Transitional,但允許框架集內容。

XHTML 1.0 Strict

該DTD 包含所有HTML 元素和屬性,但不包括展示性的和棄用的元素(如font)。不允許框架集(Framesets)。必須以格式正確的 XML 來編寫標記。

XHTML 1.0 Transitional

該DTD 包含所有HTML 元素和屬性,包括展示性的和棄用的元素(例如font)。不允許框架集(Framesets)。必須以格式正確的 XML 來編寫標記。

#XHTML 1.0 Frameset

##此DTD 等同於XHTML 1.0 Transitional,但允許框架集內容。

XHTML 1.1

此DTD 等同於XHTML 1.0 Strict,但允許新增模型(例如提供對東亞語系的ruby 支援)。

以上是html中DOCTYPE標籤的聲明的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn