外边距合并分为两种情况


1.相邻块元素垂直外边距的合并

当上下相邻的两个块元素(兄弟关系)相邻时,如果上面的元素有下边距margin-bottom,下面的元素有上边距margin-top,则他们之间的垂直间距不是margin-bottom与margin-top之和,而是取两个值中的较大者,这种现象被称为相邻块元素垂直外边距的合并

可见我为两个块元素都赋予了20px的边距。

运行结果:

运行结果并不是两边距叠加40px,而是20px,可见发生了相邻块元素垂直外边距的合并。

解决方案:尽量只给一个盒子添加margin值。


2.嵌套块元素垂直外边距的塌陷

对于两个嵌套关系(父子关系)的块元素,父元素有上外边距同时子元素也有上外边距,此时父元素会塌陷较大的边距值。这种现象被称为嵌套块元素垂直外边距的塌陷

  可见我为父元素赋予了20px边距,为子元素赋予了30px边距

运行结果:

运行结果边距为30px,取了父子元素中边距的较大值,可见发生了嵌套块元素垂直外边距的塌陷

解决方案:

  1. 可以为父元素定义上边框。
  2. 可以为父元素定义上内边距。
  3. 可以为父元素添加overflow:hidden。

关于CSS学习中出现的外边距合并问题相关推荐

  1. CSS学习之外边距合并

    外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距. 合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者. 外边距合并 外边距合并(叠加)是一个相当简单的概念.但是,在实践中对网 ...

  2. 【温故知新】CSS学习笔记(外边距合并)

    CSS外边距合并 外边距合并 使用margin定义块元素的垂直外边距时,可能会出现外边距的合并. 一.相邻块元素垂直外边距的合并 当上下相邻的两个块元素相遇的时候,如果上面的元素有下外边距margin ...

  3. 最全的css中解决外边距合并问题

    外边距合并 首先,我们先来看一下什么是外边距合并. 外边距合并(叠加)是一个相当简单的概念.但是,在实践中对网页进行布局时,它会造成许多混淆. 简单地说,外边距合并指的是,当两个垂直外边距相遇时,它们 ...

  4. 5、CSS 外边距合并

    外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距. 合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者. 1.外边距合并 外边距合并(叠加)是一个相当简单的概念.但是,在实践中 ...

  5. 前端:CSS/13/HTML引入CSS的方法,CSS表格属性,盒子模型,上下外边距合并

    HTML引入CSS的方法 1,嵌入式 通过<style>标记,来引入CSS样式: 语法格式:<style type="text/css"></styl ...

  6. CSS外边距合并和CSS清除浮动

    外边距合并 外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距.合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者. 外边距合并(叠加)是一个相当简单的概念.但是,在实践中对网页 ...

  7. CSS外边距合并问题以及方法

    外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距. 合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者. 只有普通文档流中块框的垂直外边距才会发生外边距合并.行内框.浮动框或绝 ...

  8. html外边距合并,CSS 外边距合并问题

    小鸡炖蘑菇炖小鸡 你好:外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距.合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者.外边距合并外边距合并(叠加)是一个相当简单的概念. ...

  9. 外边距合并(HTML、CSS)

    外边距合并(HTML.CSS) <!DOCTYPE html> <html lang="en"><head><meta charset=& ...

最新文章

  1. 入链、出链、反向链接、内链、外链的关系
  2. python语言的主要网站是_python语言主要是做什么的
  3. samba服务器有什么安全风险_自体脂肪填充面部安全吗?有什么风险?
  4. 信号通路:PI3K信号通路与PI3Kα抑制剂
  5. 哈希表及哈希冲突解决办法
  6. 全国英语计算机9月统考2019,2019年9月网络教育统考《计算机应用基础》模拟题6...
  7. Red Hat 6.0 Installation Steps
  8. SQL HAVING Clause
  9. Join的实现步骤 以及连接的概念
  10. 杭电acm 4282 A very hard mathematic problem
  11. 松下A6驱动面板操作参数设置与保存
  12. 计算机主板供电,主板供电/元器件
  13. 计算机科学 杨保海,基于视差空间采样的区域增长稠密立体匹配算法
  14. Oneday01 | ~scanf、冒泡排序、sort排序
  15. Blocked a frame with origin “https://my.xxxxxxx.com“ from accessing a cross-origin frame.
  16. 天地图如何导出某个区域_如何利用ArcGIS提取天地图建筑轮廓
  17. 服务器动态文档,动态服务器网页.ppt
  18. 基于springboot vue uniapp二手跳蚤市场源码(毕设)
  19. 上海贝尔RG100A-CA无线猫破解教程
  20. 我白嫖了腾讯一万块,独乐乐不如众乐乐!

热门文章

  1. html tabcontrol模板,实现VisualStudio编辑器的TabControl
  2. 项目经理高效沟通的5个能力要素
  3. 天选打工人春节兼职记
  4. 微信小程序苹果iphone上#井号无法显示
  5. 8点1氪|亚马逊Q4业绩超预期;蔚来发行6.5亿美元可转债;微信春节推出表情红包...
  6. 单片机定时器精准定时_单片机入门-C51语言采用定时器查询方法获取1秒精准定时...
  7. python爬快手个人介绍个性_快手个人介绍吸引人霸气签名 别人在跑你有什么理由停下...
  8. js获取近六个月时间
  9. hbuilderx设置状态栏
  10. 通过cookie网页与app交互