美文网首页
盒子模型

盒子模型

作者: 楼下的黑猫不太冷 | 来源:发表于2019-06-10 22:41 被阅读0次

    元素的构成:

    Margin(外边距) - 清除边框外的区域,外边距是透明的。
    Border(边框) - 围绕在内边距和内容外的边框。
    Padding(内边距) - 清除内容周围的区域,内边距是透明的。
    Content(内容) - 盒子的内容,显示文本和图像。

    标准模型与IE模型的区别

    标准模型:元素的宽度/高度 = content的宽度/高度
    ie模型:元素的宽度/高度 = content的宽度/高度 + padding的宽度/高度 + border的宽度/高度

    行内元素的垂直对齐:CSS深入理解vertical-align和line-height的基友关系

    如何设置这两种模型

    box-sizing: content-box;  // 标准模式
    box-sizing: border-box;  // IE模式
    

    BFC(边距重叠解决方案)

    • 基本概念:块级格式化上下文
    • 基本原理
      垂直方向上的边距会发生重叠
      bfc的区域不会与浮动元素的box重叠
      bfc的元素独立,外面的元素不会影响里面的元素,里面的元素不会影响外面的元素
      计算bfc的高度时,浮动元素不参与计算
    • 如何创建bfc
      overflow的值不为visible
      float的值不为none;
      position的值不为static或relative
      display的值为table类型;

    相关文章

      网友评论

          本文标题:盒子模型

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