HTML5 !DOCTYPE HTML理解

为什么只需要写<!DOCTYPE HTML>?

因为 HTML5 与 HTML4 基于的基准不同。HTML4 基于 SGML 因此需要除了 DOCTYPE 外还需要引入 DTD 来告诉浏览器用什么标准进行渲染。DTD 还分为标准模式、严格模式。如果什么都不写,就完全让浏览器自我发挥,会变成怪异模式。

HTML5 不基于 SGML,因此后面就不要跟 DTD,但是需要 DOCTYPE 来规范浏览器的渲染行为。

注:SGML 是通用标记语言的集合。其中有 HTML、XML,因此需要用 DTD 来指定使用那种规范。

(0)
上一篇 2019年9月3日 下午2:58
下一篇 2019年9月6日 下午4:21

相关推荐

发表回复

登录后才能评论