HTML歷史、規範和標準

<!DOCTYPE> 聲明必須是 HTML 文檔的第一行,位於 <html> 標籤以前。html

<!DOCTYPE> 聲明不是 HTML 標籤;它是指示 web 瀏覽器關於頁面使用哪一個 HTML 版本進行編寫的指令。html5

用來聲明 使用的html版本。web

在 HTML 4.01 中,<!DOCTYPE> 聲明引用 DTD,由於 HTML 4.01 基於 SGML。DTD 規定了標記語言的規則,這樣瀏覽器才能正確地呈現內容。瀏覽器

HTML5 不基於 SGML,因此不須要引用 DTD。框架

提示:請始終向 HTML 文檔添加 <!DOCTYPE> 聲明,這樣瀏覽器才能獲知文檔類型。spa

在doctype中,html4.01中有三種,在h5中只有一種。
.net

「文檔類型聲明」的英文譯文是 doctype declaration。code

html5:
orm

<!DOCTYPE html>


html4.01 Transitional 該 DTD 包含全部 HTML 元素和屬性,包括展現性的和棄用的元素(好比 font)。不容許框架集(Framesets)。htm

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

html4.01 Frameset 該 DTD 等同於 HTML 4.01 Transitional,但容許框架集內容。*J:容許使用frameset

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

html4.01 Script 該 DTD 包含全部 HTML 元素和屬性,包括展現性的和棄用的元素(好比 font)。不容許框架集(Framesets)。

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

參考資料:  http://www.w3school.com.cn/

                http://blog.csdn.net/terryzero/article/details/6591641

相關文章
相關標籤/搜索