块级元素

一、水平格式化
7个属性之和等于父级宽度

1.三个auto

    外边距为0,width=auto。(同默认情况)
2.两个auto
     两个外边距为auto,居中;注:纵向外边距设置为auto,实际上他们会被重置为0,起不到居中效果
     一个外边距和width,设置为auto的外边距为0
3.一个auto
4.没有auto,全部设定为固定值
     ,若相加小于总宽度,margin-right被自动设为auto
 
二、垂直格式化
1.垂直外边距合并
垂直外边距都是负数,取绝对值最大的;一正一负,正数减去负数绝对值
 
负边距:下一个元素会按从左向右,从上向下挨着上一个元素的margin排列,负边距也会如此。见《css权威指南》p184
原文地址:https://www.cnblogs.com/shytong/p/4959295.html