两种情况:

1.父元素没有设置上外边距,子元素设置上外边距,此时,给子元素设置的上外边距会传递给父元素

2.父元素和子元素都设置上外边距时,父元素的上外边距是两者中较大的,而且给子元素设置的上外边距无效

 

解决:

给父元素设置上边框或上内边距

也可以为父元素添加overflow:hidden;