外边距塌陷问题

大小盒子有间隔,通常给大盒子padding,不是小盒子给margin

父盒子margin-top:5px
子盒子margin-top:10px
实际呈现的是 父盒子margin-top:10px(两者中的较大值)
父子盒子的上边距紧挨在一起

出现塌陷的原因:
  • 子盒子margin-top(子盒子有margin-top,也就是父盒子有padding-top)
解决方案:
  • 父盒子有padding-top
  • 为父元素添加 上边框(影响盒子大小)
  • 为父元素添加 上内边距(影响盒子大小)
  • 为父元素添加 overflow:hidden
原文地址:https://www.cnblogs.com/icemiaomiao3/p/14167427.html