慕容708150
这个是规范决定的对于块级替换元素Theusedvalueof'width'isdeterminedasforinlinereplacedelements.Thentherulesfornon-replacedblock-levelelementsareappliedtodeterminethemargins.宽度还是按他是行内元素来计算的,但是margin是按块级元素来计算。默认auto一般是是其固有值,button元素的宽度可能就是其内字体宽度,加默认内边距加边框的宽度而普通块级元素之所以有流体特性,是因为其宽度为auto时'margin-left'+'border-left-width'+'padding-left'+'width'+'padding-right'+'border-right-width'+'margin-right'=widthofcontainingblock