!DOCTYPE —— HTML文檔模式

前言

IE5.5引入了文檔模式的概念,而這個概念是經過使用文檔類型(DOCTYPE)切換實現的。html

文檔模式

文檔模式主要分爲混雜模式和標準模式兩種,而標準模式又可劃分爲標準模式,準標準模式,超級標準模式三種(其中標準模式和準標準模式很是接近,他們的差別幾乎能夠忽略不計)。具體區分以下圖:bash

文檔模式

標準模式

可經過如下任何一種類型來開啓:框架

HTML 4.01 嚴格型

<!-- HTML 4.01 嚴格型 -->

<!DOCTYPE HTML PUBLIC 
"-//W3C//DTD HTML 4.01//EN"
"http://www.3c.org/TR/html4/strict.dtd">
複製代碼

XHTML 1.0 嚴格型

<!-- XHTML 1.0 嚴格型 -->

<!DOCTYPE HTML PUBLIC 
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
複製代碼

HTML 5

<!-- HTML 5 -->

<!DOCTYPE HTML>
複製代碼

準標準模式

可經過使用過渡型(transitional)或框架集型(frameset)來觸發,以下:ui

HTML 4.01 過渡型

<!-- HTML 4.01 過渡型 -->

<!DOCTYPE HTML PUBLIC 
"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.3c.org/TR/html4/DTD/loose.dtd">
複製代碼

HTML 4.01 框架集型

<!-- HTML 4.01 框架集型 -->

<!DOCTYPE HTML PUBLIC 
"-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.3c.org/TR/html4/frameset.dtd">
複製代碼

XHTML 1.0 過渡型

<!-- XHTML 1.0 過渡型 -->

<!DOCTYPE HTML PUBLIC 
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
複製代碼

XHTML 1.0 框架集型

<!-- XHTML 1.0 框架集型 -->

<!DOCTYPE HTML PUBLIC 
"-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.3c.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
複製代碼

超級標準模式

IE8默認模式,但可經過如下關閉其默認模式:spa

<meta http-equiv="X-UA-Compatible" content="IE=7" />
複製代碼

其IE用於指定使用哪一個版本的呈現引擎來呈現頁面,目的就是爲了向後兼容那些專門爲老版本的IE設計的站點和頁面。設計

參考

《JavaScript高級程序設計》3d

小結

本文主要介紹了HTML的幾種文檔模式及其差別性(詳見圖解)。code

若有問題,歡迎指正。cdn

相關文章
相關標籤/搜索