HTML——文件類型聲明

來源:互聯網
上載者:User

標籤:

HTML DOCTYPE 標籤 -- DTDs 文件類型聲明

DOCTYPE 標籤 -- 定義了標準文檔的類型
  • DOCTYPE標籤是單獨出現的
  • 說明:
    • 文件類型,會使瀏覽器使用相應標準載入網頁並顯示
    • 文件類型定義在HTML文檔的第一行,在html標籤之前
    • 文檔不定義DOCTYPE,瀏覽器將無法獲知HTML或XHTML文檔的類型,因此會進入混亂模式
  • DOCTYPE,簡稱為DTDs,是英文Document type的縮寫,中文“文件類型”
HTML DOCTYPE文件類型舉例說明

HTML4.01文檔過渡定義類型,此類型定義的文檔可以使用HTML中的標籤與元素包括一些不被W3C推薦的標籤(例如:font、b等),不可以使用架構

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

HTML4.01文檔嚴格定義類型,此類型定義的文檔可以使用HTML中的標籤與元素,不能包含不被W3C推薦的標籤(例如:font、b等),不可以使用架構

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

HTML4.01文檔架構定義類型,此類型等同於HTML4.01文檔過渡定義類型,但可以使用架構

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

XHTML1.0文檔過渡定義類型,此類型定義的文檔可以使用HTML中的標籤與元素包括一些不被W3C推薦的標籤(例如:font、b等),不可以使用架構

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML1.0文檔嚴格定義類型,此類型定義的文檔只可以使用HTML中定義的標籤與元素,不能包含不被W3C推薦的標籤(例如:font、b)(夢之都就使用了此類型),不可以使用架構

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML1.0文檔架構定義類型,等同於XHTML1.0文檔過渡定義類型,但可以使用架構

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML1.1文檔嚴格定義類型,等同於XHTML1.0文檔過渡定義類型

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

HTML5文件類型

<!DOCTYPE html>

HTML聲明中使用的標籤是很特殊的(不同於前面介紹的標籤文法),使用<!開始,結束也不用關閉符.

瀏覽器表現模式(Standards Mode與Quirks mode)

瀏覽器從服務端擷取網頁後會根據文檔的DOCTYPE定義顯示網頁,如果文檔正確定義了DOCTYPE瀏覽器則會進入標準模式(Standards Mode),否則瀏覽器會進入怪異模式或混雜模式(Quirks mode)。

瀏覽器開發初期W3C倡導的網頁標準並不流行,因此瀏覽器有獨特的對網頁標籤或屬性的解析模式,隨著日後網頁標準的流行,瀏覽器增加了對新標準的支援(Standards Mode),但又沒有放棄對原有模式的相容(Quirks mode),這就是瀏覽器多種表現模式的來源。

常用的瀏覽器表現模式包括:

IE

IE包括兩種模式:標準模式(Standards Mode)與怪異模式或混雜模式(Quirks mode)。

簡稱為IE(S)IE(Q)

FireFox

FIreFox包括三種模式:Full Standards Mode、Almost Standards Mode與Quirks Mode。對這三種模式的描述見:Mozilla‘s DOCTYPE sniffing

Opera

Opera包括三種模式:Quirks、Standards與Almost Standards。對這三種模式的描述見:DOCTYPE Switches support in Opera

HTML——文件類型聲明

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.