chenliqio / fe-interview

前端面试题型汇总
0 stars 0 forks source link

【CSS】Day6--请描述margin边界叠加是什么及解决方案。⭐️⭐️ #17

Open chenliqio opened 2 years ago

chenliqio commented 2 years ago

一、margin重叠

只有在相邻的垂直方向外边距才会发生重叠现象。
重叠的特点:

二、解决方案

  1. 在父元素上加padding-top,但是会让整个盒子变长,多以要在盒子高度处减去padding-top的值。

  2. 在父元素上加上一个border,同时高度减去border的值,以及子元素的margin-top减去border的值。

  3. 开启BFC,子元素设置浮动属性,父元素设置overflow:hidden