美文网首页
CSS盒模型——外边距合并

CSS盒模型——外边距合并

作者: 空宇林 | 来源:发表于2017-12-20 16:58 被阅读0次

外边距合并:指的是 block 元素的上边距或下边距,优势会合并成一个边距,且合并后的边距大小与合并前最大的边距大小一致。

外边距合并,一般发生于以下三种情况:

  • 相邻兄弟节点之间
    相邻兄弟节点之间上下边距会发生合并,除非后一个节点clear past flosts。

  • 父子节点之间
    如果父元素没有 border、padding、inline content、clearance 属性与第一个子节点的 margin-top 相隔离;或者,父元素没有 border、padding、inline content、height、min-height、max-height 与最后一个子节点的 margin-bottom 相隔离。

    以上两种情况会导致子元素边界溢出父元素边界。

  • 空 block 元素
    如果一个空元素,没有 border、padding、inline content、height、min-height 来区分该元素的 margin-top 和margin-bottom ,它的上边距和下边距之间会发生合并。

tips:

  • 以上规则对 margin 为 0 的元素同样适用;
  • 以上规则同样适用于外边距为负的元素,合并后的边距为负边距相加之和。
  • float 元素和 absolute 定位的元素,从来不存在外边距合并。

相关文章

  • 盒子模型

    标准盒模型 IE盒模型 盒模型的转化 css 外边距合并 上下方向相邻的元素框垂直相遇时,外边距会合并,合并后的外...

  • CSS盒模型——外边距合并

    外边距合并:指的是 block 元素的上边距或下边距,优势会合并成一个边距,且合并后的边距大小与合并前最大的边距大...

  • 背景

    一.盒模型(div) 简单地说,外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高...

  • CSS基础第三次课

    本节大纲 盒模型、内边距、外边距、边距合并 定位、相对定位、绝对定位 浮动、清除浮动、文档流概念 课程内容 盒模型...

  • css 面试题

    1. 盒模型 css盒模型CSS 框模型实质上是一个包围每个 HTML 元素的框。它包括:外边距、边框、内边距以及...

  • CSS代码缩写

    CSS代码缩写-占用更少的带宽 盒模型代码缩写 盒模型中外边距(margin)、内边距(padding)和边框(b...

  • 盒模型

    盒模型 CSS 盒模型 (Box Model) 规定了元素框处理元素内容、内边距、边框 和 外边距 的方式 1.标...

  • css基础--2

    CSS框模型(Box Model) 内边距 边框 外边距 外边距合并 行级元素和块级元素 行级元素strong s...

  • css基础探索(二)

    1、CSS框模型(Box Model) 2、内边距 3、边框 4、外边距 5、外边距合并 6、行级元素和块级元素 ...

  • 任务九-CSS盒模型

    1.盒模型包括哪些属性? 答:css和模型主要包括外边距(margin),内边距(padding),边框(bord...

网友评论

      本文标题:CSS盒模型——外边距合并

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