html中doctype的作用是什么?


html中doctype的作用是什么?doctype是簡寫,全拼是document type,它的作用是指示 web 瀏覽器關于頁面使用哪個 HTML 版本進行編寫的指令,簡單理解就是一個聲明的作用。

那么,為什么要用doctype聲明呢?

因為HTML有很多個版本,從1993年發布的HTML 1.0,到1995年發布的HTML 2.0,到1996年的HTML 3.2、1997年的HTML 4.0、2008年至今的HTML 5.0(本文寫于2021年2月25日)。

只有當你在HTML 文檔中添加了 <!DOCTYPE> 聲明,瀏覽器才能知道這個文檔的類型,然后瀏覽器才能正確顯示網頁內容,不然會導致某些代碼出現顯示異常的情況。

如果要深入講解這些版本的區別和發展歷史,我的天,不僅會把我累死,也會把你看哭的,所以范如樂簡單總結一下,能用最高的版本就用最高的版本,畢竟更新的,都是為了達到更好的使用效果。

當然,以前的版本也能繼續用,至于新手用哪個版本,坦白說,新手也不懂,保持默認就好了,都是可以正常使用的。

至于推薦的話,范如樂當然是推薦最高的版本HTML 5,而且HTML 5的聲明寫法很簡潔:<!DOCTYPE html>

題外話:doctype雖然沒有明確表示必須大寫,但是大寫比小寫好看,而且大家都默認使用大寫,所以范如樂建議各位網友還是用大寫吧。

而其它的版本看起來就比較長,比較復雜,比如HTML 4.01,這個版本不像HTML 5只有一種聲明的寫法,因為HTML 4.01有三種聲明,分別是:

HTML 4.01 Strict,寫法如下:

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

該 DTD 包含所有 HTML 元素和屬性,但不包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。

HTML 4.01 Transitional,寫法如下:

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

該 DTD 包含所有 HTML 元素和屬性,包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。

HTML 4.01 Frameset,寫法如下:

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

該 DTD 等同于 HTML 4.01 Transitional,但允許框架集內容。

至于其它的版本:XHTML 1.0 Strict、XHTML 1.0 Transitional、XHTML 1.0 Frameset、XHTML 1.1,寫法也都是大同小異,其實新手不用一個字符一個字符去看,因為當你用dw軟件創建一個HTML時,默認會寫上的,也可以選擇,例圖:

HTML的不同版本例圖

本文只是為了讓新手簡單明白doctype的作用,新手不用深究,你只需要記住一點:<!DOCTYPE> 聲明必須是 HTML 文檔的第一行,位于 <html> 標簽之前。

那么, <html> 標簽又是什么?,詳情點擊:《<html></html>是什么意思?》。

轉載時需注明來源!首發:如樂建站之家;原文鏈接:
http://www.lmaocr.com/html/7604.html
如樂建站之家創始人——范如樂:

如樂建站之家創始人范如樂  聯系Q Q:349142701
  聯系微信:349142701
  聯系電話:13189611692

【如樂建站之家】由范如樂于2013年創建至今,立志于解決新手不會快速自己建網站的痛苦,讓你也能零基礎快速學會自己建網站!詳細教程點擊下圖:




熱門文章: