盒模型

作者: 飞过的沙 | 来源:发表于2019-02-22 17:37 被阅读0次

    盒模型分类

    • 标准盒模型
    • IE盒模型

    标准盒模型

    • 元素的 width、height 只包含内容 content,不包含 border 和 padding 值
    • 盒子的大小由元素的宽高、边框和内边距决定

    我们用盒子的宽高来度量盒子的大小,可以看做是总的元素宽度和高度,与元素本身设置的宽高(width、height)不是同一个概念。

     盒子的宽 = width + border-width * 2 + padding-left + padding-right
     盒子的高 = height + border-width * 2 + padding-top + padding-bottom
    

    IE盒模型

    • 元素的 width、height 不仅包括 content,还包括 border 和 padding
    • 盒子的大小取决于 width、height,修改 border 和 padding 值不能改变盒子的大小

    浏览器兼容性及其它

    • 只要设置了合适的 DTD(定义 XML 文档的合法构建模块),大多数浏览器会按照标准盒模型来显示,但是 IE5.X 和 6 在怪异模式下会根据 IE 盒子模型进行显示
    • 标准盒模型下元素的 box-sizing 属性(IE8+)默认值为 content-box,将它设置成 border-box 可转换为 IE 盒模型。在实际应用场景中,若想控制元素总宽高保持固定,这个设置很有用
    • 元素的宽(width)、高(height)、边框(border)、内边距(padding)、外边距(margin)都是盒子模型的重要组成部分,但是盒子模型的大小只与元素的宽高、边框、内间距有关,外边距只影响盒子所占外围空间的大小
      转载地址

    相关文章

      网友评论

          本文标题:盒模型

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