给子元素设置了margin后,父元素的跟着一起动了

  • Post author:
  • Post category:其他



一般就是给父元素设置overflow: hidden;即可解决问题,之所以出现这种情况的原因是:



普通文档流盒子间,只要垂直外边距直接接触就会发生合并,合并后外边距视觉高度取两个发生合并外边距中较大者。

发生这一现象的有三种情况:相邻兄弟块元素间、父元素及其首子元素和末子元素间(没有内边距或边框把外边距分隔开)、空块级元素自身的合并。




版权声明:本文为WiliamYao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。