每個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 ...