这个是规范决定的 对于块级替换元素 The used value of 'width' is determined as for inline replaced elements. Then the rules for non-replaced block-level elements are applied to determine the margins. 宽度还是按他是行内元素来计算的,但是margin是按块级元素来计算。默认auto一般是是其固有值,button元素的宽度可能就是其内字体宽度,加默认内边距加边框的宽度 而普通块级元素之所以有流体特性,是因为其宽度为auto时 'margin-left' + 'border-left-width' + 'padding-left' + 'width' + 'padding-right' + 'border-right-width' + 'margin-right' = width of containing block
这个是规范决定的
对于块级替换元素
宽度还是按他是行内元素来计算的,但是margin是按块级元素来计算。默认auto一般是是其固有值,
button
元素的宽度可能就是其内字体宽度,加默认内边距加边框的宽度而普通块级元素之所以有流体特性,是因为其宽度为auto时