浏览器的标准模式和混杂模式

概念

标准模式是由W3C标准解析代码,目前大部分浏览器在使用的模式,又称为严格模式
混杂模式向后兼容,防止老站点无法工作,不同的浏览器有不同的解析方式,又称为怪异模式

如何使用两种模式?

触发混杂模式
在这里插入图片描述

标准模式和混杂模式的区别

盒模型:
标准模式下元素的宽度为Content的宽高
混杂模式下元素的宽高为Content + padding + border

图片:
标准模式下,div中只有图片的时候,图片下会有3px的空白
混杂模式下,不会留有空白

字体:
混杂模式下,字体不会继承父元素的字体

内联样式:
混杂模式下,给内联元素设置宽高都是有效的

元素百分比宽高:
标准模式基于内容的百分比
混杂模式下,如果父级元素设置行内,浮动,绝对定位,以父级的宽度为标准,如果父级没有宽度,往上一层找

溢出:
标准模式下,如果元素超出框外,会自动裁剪
混杂模式下,如果元素超出框外,元素会自动适应内容

猜你喜欢

转载自blog.csdn.net/qq_48886692/article/details/120945114