大小盒子有间隔,通常给大盒子padding,不是小盒子给margin
父盒子margin-top:5px
子盒子margin-top:10px
实际呈现的是 父盒子margin-top:10px(两者中的较大值)
父子盒子的上边距紧挨在一起
出现塌陷的原因:
- 子盒子margin-top(子盒子有margin-top,也就是父盒子有padding-top)
解决方案:
- 父盒子有padding-top
- 为父元素添加 上边框(影响盒子大小)
- 为父元素添加 上内边距(影响盒子大小)
- 为父元素添加 overflow:hidden