IE5.5引入了文檔模式的概念,而這個概念是經過使用文檔類型(DOCTYPE)切換實現的。html
文檔模式主要分爲混雜模式和標準模式兩種,而標準模式又可劃分爲標準模式,準標準模式,超級標準模式三種(其中標準模式和準標準模式很是接近,他們的差別幾乎能夠忽略不計)。具體區分以下圖:bash
可經過如下任何一種類型來開啓:框架
<!-- HTML 4.01 嚴格型 -->
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01//EN"
"http://www.3c.org/TR/html4/strict.dtd">
複製代碼
<!-- 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 -->
<!DOCTYPE HTML>
複製代碼
可經過使用過渡型(transitional)或框架集型(frameset)來觸發,以下:ui
<!-- 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 框架集型 -->
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.3c.org/TR/html4/frameset.dtd">
複製代碼
<!-- 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 框架集型 -->
<!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