【CSS】外边距折叠(margin 塌陷)

外边距折叠(collapsing margins)

毗邻的两个或多个margin会合并成一个margin,叫做外边距折叠。

规则如下:

  • 两个或多个毗邻的普通流中的块元素垂直方向上的 margin会折叠
  • 浮动元素 / inline-block元素 / 绝对定位元素 / 行内元素的margin不会和垂直方向上的其他元素的margin折叠
  • 创建了块级格式化上下文(BFC)的元素,不会和它的子元素发生margin折叠

我们可以利用外边距塌陷进行很多操作:

  • 居中
css 复制代码
    .divA {
        height: 80px;
        width: 200px;
        background: #6ddb14;
        margin-bottom: 40px;
    }

    .divB {
        height: 40px;
        width: 200px;
        background: #0f80a2;
        margin-top: -100px
    }
相关推荐
共享家95276 分钟前
测试常用函数(下)
java·服务器·前端
问道飞鱼14 分钟前
【Rust开发知识】Actix-web 开发环境搭建完整教程
开发语言·前端·rust·actix-web
a1760293175714 分钟前
任天堂超级马里奥合集系列游戏130合1 解压即玩 天马G前端整合包附使用教程
前端·游戏·玩游戏·游戏机·单机游戏
雪忆·HL21 分钟前
CSS3知道这些就足够了
前端·css·css3
心机boy22921 分钟前
CSS3网格布局、过渡及2D效果
前端·javascript·css3
空白22 分钟前
自学HTML5+CSS3丨第三天丨详解SEO
前端·css3·html5
竺星瑜22 分钟前
CSS基础-CSS3
css·css3
oak隔壁找我22 分钟前
使用 json-server 快速创建一个完整的 REST API
前端·javascript
2401_8364131422 分钟前
CSS2与CSS3布局方式比较
前端·css·css3
canjun_wen23 分钟前
CSS3 Flex 布局完全指南:从入门到精通,搞定现代网页布局
前端·css·css3