知識點回顧

一、用處:

1、此標籤告知瀏覽器,頁面使用了哪種 HTML 或 XHTML 規範,從而來解析它。
2、所以,要總是給你的 HTML 文檔添加 聲明,確保瀏覽器能夠預先知道文檔類型;如果不聲明,則瀏覽器會使用的默認dtd。
3、所有主流瀏覽器都支持 聲明。

二 、html4.01 和 html5之間的差異

1、HTML5 中僅規定了一種聲明。

<!DOCTYPE html>

2、而HTML 4.01 規定了三種不同的 聲明,分別是:Strict、Transitional 和 Frameset。
(1)、HTML 4.01 Strict
這個 DTD 包含所有 HTML 元素和屬性,但不包括表象或過時的元素(如 font )。框架集是不允許的。

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

(2)、HTML 4.01 Transitional
這個 DTD 包含所有 HTML 元素和屬性,包括表象或過時的元素(如 font )。框架集是不允許的。

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

(3)、HTML 4.01 Frameset
這個 DTD 與 HTML 4.01 Transitional 相同,但是允許使用框架集內容。

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

3、XHTML 1.0
(1)、XHTML 1.0 Strict
這個 DTD 包含所有 HTML 元素和屬性,但不包括表象或過時的元素(如 font )。框架集是不允許的。結構必須按標準格式的 XML 進行書寫。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

(2)、XHTML 1.0 Transitional
這個 DTD 包含所有 HTML 元素和屬性,包括表象或過時的元素(如 font )。框架集是不允許的。結構必須按標準格式的 XML 進行書寫。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

(3)、XHTML 1.0 Frameset
這個 DTD 與 XHTML 1.0 Transitional 相同,但是允許使用框架集內容。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

三、看看每一個 HTML 元素都出現在哪一種 Doctype 中。
https://www.w3cschool.cn/htmltags/html-elementsdoctypes.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章