css的margin重叠问题及解决

父元素和子元素的margin重叠问题

例如:子元素margin-top:20px ,会显示不出这20px
解决办法:

  1. 不使用子元素的margin,而是使用父元素的padding
  2. 给父元素加上overflow: hidden;属性
  3. 父元素加上
 display: flex;
 position: absolute;
 float:left;

等脱离文档流的属性

兄弟元素的margin重叠问题

  • 水平方向的兄弟元素不会有margin重叠问题
  • 垂直方向的margin重叠问题解决办法:
    css的margin重叠问题及解决
  1. 绿色块加上display: inline-block;
css的margin重叠问题及解决css的margin重叠问题及解决 front_koala 发布了6 篇原创文章 · 获赞 0 · 访问量 8612 私信 关注
上一篇:Qt源码包中的一段代码


下一篇:SOC、SOPC、MPSOC、RFSOC、SDSOC的概念及区别