美文网首页
浏览器盒模型和box-sizing属性

浏览器盒模型和box-sizing属性

作者: sdcV | 来源:发表于2017-07-28 13:45 被阅读189次
image.png
  • 盒模型属性有:margin、padding、border、content
  • 如图所示:
    • W3C盒模型的width指的是content区,而IE盒模型width指的是content+padding+border。
    • 早期的IE(5.5版本)用的是IE盒模型,而从IE6开始,只要在文档中声明(添加doctype)则,兼容使用W3C盒模型。
    • 如果IE678未添加doctype,即怪异模式,那么也是用IE模型。
      从IE9以后,则不用填写声名也用的是W3C模型。
box-sizing属性统一盒模型标准。

它主要用来控制元素的盒模型的解析模式。默认值是content-box。

  • content-box:让元素维持W3C的标准盒模型。元素的宽度/高度由border + padding + content的宽度/高度决定,设置width/height属性指的是content部分的宽/高。
  • border-box: 让元素维持IE传统盒模型(IE6以下版本和IE6~7的怪异模式)。设置width/height属性指的是border + padding + content。

补充:

所有的盒模型,只要没有添加doctype,都处于怪异模式,但此时,只有ie678使用ie盒模型,其他的虽然处于怪异模式,但仍旧使用标准模型,其实与普通模式效果相同,怪异模式是在ie6时代为了兼容ie5以及以前版本的浏览器保留的 现在实际使用中都使用标准模式添加doctype。

相关文章

  • css相关——盒模型、弹性盒

    盒模型(box-sizing属性) 盒模型尺寸基准有两种,分别是默认的content-box(标准盒模型)(默认)...

  • 盒模型

    盒模型切换,使用css3的box-sizing属性box-sizing: content-box; W3C盒子模型...

  • Web前端培训技术知识点了解css3弹性盒

    CSS3 弹性盒 一、盒模型 box-sizing box-sizing 属性允许您以特定的方式定义匹配某个区域的...

  • 盒模型+实现各种形状

    盒模型 标准盒模型:box-sizing:content-box怪异(IE)盒模型:box-sizing:bord...

  • 好程序员web前端培训分享CSS3弹性盒

    好程序员web前端培训分享CSS3弹性盒 一、盒模型 box-sizing box-sizing属性允许您以特定的...

  • CSS盒模型

    一、CSS盒模型 标准模型 IE模型 使用CSS3的box-sizing属性设置何种模型 box-...

  • CSS3Flex和圣杯布局

    一、css3盒模型 css3增加了盒模型属性box-sizing,能够事先定义盒模型的尺寸解析方式。box-siz...

  • 浏览器盒模型和box-sizing属性

    盒模型属性有:margin、padding、border、content 如图所示:W3C盒模型的width指的是...

  • margin相关

    一、标准盒模型和怪异模式盒模型 标准盒模型和怪异模式盒模型可以通过box-sizing来设置: 标准盒模型: bo...

  • box-sizing 与 盒模型

    box-sizing 属性用于改变元素相对于其“盒模型”的大小的方式。 盒模型 我们首先再次将这个盒模型的图搬了上...

网友评论

      本文标题:浏览器盒模型和box-sizing属性

      本文链接:https://www.haomeiwen.com/subject/togxlxtx.html