CSS外边距折叠
第一种:两个块级元素的上下边距折叠
第二种:父元素和子元素(或者最后一个元素)的外边距第三种:空的块级元素的上下外边距折叠的根本原因:margin之间直接接触,没有阻隔折叠后外边距的计算:1.如果两个外边距都是正值,折叠后的外边距取较大的一个2.如果两个外边距一正一负,折叠后的边距为边距之和3.如果两个外边距都为负数,折叠后边距为较小的边距解决方案:解决方法实际上也就是阻止外边距直接接触第一种、第三种:只有静态流的元素才会发生外边距合并故设置float position inline-block都可以第二种(嵌套的情况)只要border padding非0或者有inline元素隔开,比如在父元素里加一行文字也可以