Doctype:
一般在HTML文档的开头处都会有文档类型的声明
<!DOCTYPE html>
以html5为列,它是告诉浏览器当前html版本的指令,这样,在浏览器解析Html文档的时候,就会根据版本指令采用需要的渲染模式(这种模式主要影响CSS内容的呈现,有时也会影响到js的执行)。
混杂模式:
混杂模式是一种向后兼容的解析方式,实现IE5.5一下版本浏览器的渲染模式。(eg:盒模型中的宽高=内容的宽高)
标准模式:
标准模式是一种要求严格的DTD,根据web标准去解析页面的模式(eg:和模型的宽高=内容+padding+border)
关系:
1.. 如果文档的开头没有发现文档类型的声明,则所有放入的浏览器均会默认开启混杂模式。但不推荐,不同的浏览器之间混杂模式相差很大。除非使用一些Hack技术。
2. 前面有(标签、文本、注释)会触发混杂模式。
3.正常操作哪有这么多事啊。在你的文本前乖乖加上doctype声明
;真是服了,把名字叫的那么高大上,有什么用啊(吐槽之魂开始燃烧。)要不是这么些貌似高大上的名字,我也不用写这个特来记一下啊。