DTD DOCTYPE
Posted liululu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DTD DOCTYPE相关的知识,希望对你有一定的参考价值。
总结:
DOCTYPE是什么 ?
文档类型声明,告诉解析器用什么样的文档类型定义来解析此文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。
标准模式与兼容模式各有什么区别?
如果页面最上面有完整的且合理的DTD声明,则是严格模式,不写dtd声明或写的格式不对就是混杂模式。
严格模式与混杂模式最大的区别就是浏览器的解析方式不同,严格模式下所有浏览器都会按照W3C的标准解析渲染页面,而混杂模式下,不同的浏览器按照自己独有的渲染方式解析渲染页面,从而导致不同浏览器下页面解析样式不同。
它们有何意义?
统一严格模式可以使得所有的浏览器对页面的解析渲染方式相同,解决兼容性问题
HTML5 为什么只需要写 <!DOCTYPE HTML>?
html5不基于 SGML (标准通用标记语言),因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照它们应该的方式来运行)。
而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型。
以上是关于DTD DOCTYPE的主要内容,如果未能解决你的问题,请参考以下文章