doctype 的各種宣告

2022-03-21 09:31:02 字數 771 閱讀 5121

每個web開發者都清楚在寫html時需要定義文件型別,文件型別定義錯誤或者是沒有定義,瀏覽器在渲染時會出發怪異模式。下面是w3c標準中規定的幾種文件型別的定義方法:

html 5

1

這是html5的文件定義方法,這種定義方法可以使所有瀏覽器都按嚴格模式來渲染。

html 4.01 嚴格模式

1">

html 4.01 過度模式

1">

這個dtd包含所有html標籤,除了,以及html5新增標籤

html 4.01 框架模式

1">

frameset dtd 應當被用於帶有框架的文件。除 frameset 元素取代了 body 元素之外,frameset dtd 等同於 transitional dtd:

xhtml 1.0 嚴格模式

1">

xhtml 1.0 過度模式

1">

xhtml1.0框架模式

1">

xhtml 1.1

1">

總結:嚴格模式(strict)不包括樣式性標籤,如:,等

過度模式(transitional)包含所有標籤,除了,之外

框架模式(frameset)和過度模式(transitional)相同,但是允許使用框架集的內容,即標籤,

文章出自前端小窩

常用的 DOCTYPE 宣告

該 dtd 包含所有 html 元素和屬性,但不包括展示性的和棄用的元素 比如 font 不允許框架集 framesets 該 dtd 包含所有 html 元素和屬性,包括展示性的和棄用的元素 比如 font 不允許框架集 framesets 該 dtd 等同於 html 4.01 transiti...

常用的 DOCTYPE 宣告

請參閱這個 html 元素表,其中列出了每種元素會出現在哪個文件型別中。注釋 宣告沒有結束標籤。宣告對大小寫不敏感。請使用 w3c 的驗證器來檢查您是否編寫了有效的 html xhtml 文件!該 dtd 包含所有 html 元素和屬性,但不包括展示性的和棄用的元素 比如 font 不允許框架集 f...

常用的 DOCTYPE 宣告

html 5 doctype html html 4.01 strict 該 dtd 包含所有 html 元素和屬性,但不包括展示性的和棄用的元素 比如 font 不允許框架集 framesets doctype html public w3c dtd html 4.01 en html 4.01 ...