【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
    }
相关推荐
!win !23 分钟前
前端跨标签页通信方案(上)
前端·javascript
xw527 分钟前
前端跨标签页通信方案(上)
前端·javascript
烛阴36 分钟前
Python数据可视化:从零开始教你绘制精美雷达图
前端·python
全栈前端老曹39 分钟前
【前端组件封装教程】第3节:Vue 3 Composition API 封装基础
前端·javascript·vue.js·vue3·组合式api·组件封装
LinXunFeng1 小时前
Flutter 拖拉对比组件,换装图片前后对比必备
前端·flutter·开源
BD_Marathon1 小时前
【PySpark】安装测试
前端·javascript·ajax
stu_kk1 小时前
Ecology9明细表中添加操作按钮与弹窗功能技术分享
前端·oa
带着梦想扬帆启航1 小时前
UniApp 全局使用字体教程
css·uni-app
dkgee1 小时前
如何禁止Chrome的重新启动即可更新窗口弹窗提示
前端·chrome
天若有情6732 小时前
新闻通稿 | 软件产业迈入“智能重构”新纪元:自主进化、人机共生与责任挑战并存
服务器·前端·后端·重构·开发·资讯·新闻