在父元素设置了宽度后,如果两个子元素设置浮动(float:left/right),占满父元素整个宽度(width:50%;),如果子元素加边框或是内边距(padding),会造成布局混乱,这时box-sizing的作用就体现出来了
box-sizing 属性默认是 content-box,意思是 子元素如果加边框和内边距,是在子元素的宽度和高度之外绘制,所以造成实际宽度大于父元素了,所以布局会乱
box-sizing:border-box 在子元素宽度和高度内绘制,就不会改变影响整个宽度了
在父元素设置了宽度后,如果两个子元素设置浮动(float:left/right),占满父元素整个宽度(width:50%;),如果子元素加边框或是内边距(padding),会造成布局混乱,这时box-sizing的作用就体现出来了
box-sizing 属性默认是 content-box,意思是 子元素如果加边框和内边距,是在子元素的宽度和高度之外绘制,所以造成实际宽度大于父元素了,所以布局会乱
box-sizing:border-box 在子元素宽度和高度内绘制,就不会改变影响整个宽度了