HTML+CSS 輕鬆入門HTML的聲明
<!DOCTYPE html> <html> <head> <title></title> </head> <body> </body> </html>
所有的瀏覽器都支援html 宣告
定義與用法
<!DOCTYPE> 宣告必須是HTML 文件的第一行,位於< ;html> 標籤之前。
<!DOCTYPE> 宣告不是 HTML 標籤;它是指示 web 瀏覽器關於頁面使用哪個 HTML 版本進行編寫的指令。
在 HTML 4.01 中,<!DOCTYPE> 宣告引用 DTD,因為 HTML 4.01 是基於 SGML。 DTD 規定了標記語言的規則,這樣瀏覽器才能正確地呈現內容。
HTML5 不是基於 SGML,所以不需要引用 DTD。
提示:請務必在 HTML 文件中新增 <!DOCTYPE> 聲明,以便瀏覽器才能獲知文件類型。
HTML 4.01 與 HTML5 之間的差異
在 HTML 4.01 中有三種 <!DOCTYPE> 宣告。在HTML5 中只有一種:
<!DOCTYPE html>
接下來我們看html4.01的3種宣告方式:
1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR /html4/strict.dtd">
該DTD 包含所有HTML 元素和屬性,但不包括展示性的和棄用的元素(例如font)。不允許框架集(Framesets)。必須以格式正確的 XML 來編寫標記。
2.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd ">
該DTD 包含所有HTML 元素和屬性,包括展示性的和棄用的元素(如font)。不允許框架集(Framesets)。必須以格式正確的 XML 來編寫標記。
3.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
此DTD 等同於XHTML 1.0 Transitional,但允許框架集內容。
目前我們大部分都使用 <!DOCTYPE html>
這樣簡潔了程式碼片段