Margin重叠简记

Q:margin为什么会重叠?

A:为了排版方便

 

Q:margin发生重叠的必要条件是什么?

A:display:block;

 

Q:有哪几种margin重叠?

A:

    第一,自己的margin跟自己的margin重叠,如果你搞了一个空的div,

  也就是没有给这个div设置width,height,padding,border,也没有content

  那么,这个div就会自己跟自己重叠。

    第二,最常见的就是两个block元素之间的重叠。

    第三,比较特殊的情况 第一个子元素会跟父元素产生一种奇怪的重叠。

 

Q:对于第三种重叠,明显不是我想要的,应该如何应对?

A:我有6种方法让你混不下去

  给父元素设置【padding,border,float,绝对定位,fixed定位,overflow设置为非visible】中的任意一种

  都可以清除这种重叠。

 

Q:margin重叠是如何计算的?

A:

  正正取最大

  正负取和

  负负取小

posted @ 2017-06-11 21:13  split  阅读(265)  评论(0编辑  收藏  举报