浏览器标准模式和怪异模式之间的区别是什么?

文件路径:http://bbs.daxiangclass.com/?thread-190.htm


浏览器标准模式:浏览器按照HTML与CSS标准对文档进行解析和渲染

浏览器怪异模式:浏览器按照原有的非标准的对文档进行解析和渲染

(浏览器标准模式:浏览器按W3C标准解析执行代码,浏览器怪异模式:浏览器自己的方式解析执行代码)

下面再说说他的的区别:

    1. 占地面积

    2. 图片元素的垂直对齐方式

    3. 元素中的字体

    4. 内联元素的尺寸

    5. 元素的百分比高度

    6. 元素溢出的处理


     1)  占地面积


浏览器标准模式:

    内容的宽度:直接就是width的值

    元素真正的宽度= margin-left + border-left-width + padding-left + width + padding-right + border-right- width + margin-right;



浏览器怪异模式:

    内容的宽度:width-(padding-left+border-left-width+padding-right+border-right-width)

    元素真正的宽度:直接是width


    2) 图片元素的垂直对齐方式:

                标准模式下: vertical-align的默认值是:baseline

                怪异模式下:vertical-align的默认值则是bottom


    3)Table元素中的字体:

                标准模式下:可以被继承

                怪异模式下:不能被继承的


    4) 内联元素的尺寸:

                标准模式下:non-replaced inline  元素无法自定义大小

                怪异模式下:定义这些元素的宽高会影响到显示尺寸


    5) 元素的百分比高度:

                标准模式下:百分比是元素的高度,不可以是负值

                怪异模式下:百分比高度会被正确应用


    6) 元素溢出的处理:

                标准模式下:overflow默认值visible

                怪异模式下:溢出会被当做扩展box来对待,元素的大小由内容决定,溢出不会裁减,元素框自动调整,包含溢             出内容

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,805评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,720评论 1 45
  • 1. 前言 前端圈有个“梗”:在面试时,问个css的position属性能刷掉一半人,其中不乏工作四五年的同学。在...
    YjWorld阅读 4,543评论 5 15
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,337评论 0 11
  • 拖拖拉拉到很晚,才开始完成今天的写作,不是不想写,是因为不知道写什么主题?好像又回到了画画的时候,那时候每天都会画...
    穆建园阅读 711评论 1 0