阅读 159

浏览器标准模式和怪异模式(浏览器兼容模式和极速模式有什么区别)

一、为什么会有两种模式?

因为在w3c标准出来之前,每个浏览器都有自己对html和css的解析和渲染方式,在标准出来后,为了兼容旧版本的页面,就出现了遵循w3c标准的标准模式和兼容就版本的怪异模式

二、两种模式有什么区别?

1、width

标准模式:width设置的是content

怪异模式:width设置的是padding+border+content

2、height设置百分比时

标准模式:元素的高度由其包含内容决定

怪异模式:元素设置百分比会被精确应用

3、行内元素

标准模式:non-replaced inline不可以设置宽高

怪异模式:可以设置宽高

4、图片对于行内元素和table-cell的垂直对齐方式

标准模式:vertical-align默认baseline,所以图片底部会留白

怪异模式:vertical-align默认bottom,图片底部没留白

5、overflow

overflow默认设置为visible

标准模式:内容溢出时,元素大小不会变

怪异模式:内容溢出时,会扩展盒子,改变元素大小

6、字体

怪异模式的table中的字体不会继承上层字体属性设置


作者:攻城狮小豪
链接:https://juejin.cn/post/7036730185277767693

 伪原创工具 SEO网站优化  https://www.237it.com/ 


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐