css盒子模型简析

盒子模型分为标准盒子模型怪异的盒子模型spa

1.标准的盒模型 (content-box)blog

  你设置的宽和高(width/height)是内容的部分宽高,因此盒子的实际宽度=内容的宽高+boder+padding+marginim

 

 

 

 

 

 我设置的宽为100px高为100px,是内容的宽高,实际盒子的宽150px高为150px     宽=100px(conttent)+20px(padding)+5*2(border)margin

因此能够得出:若是你想要的盒子就是宽100px 高为100px的话,就不能再改变盒子的padding和border的值,选用border-boxdb

2.怪异的盒子模型(border-box)img

 你设置的宽和高(width/height)就是盒子的大小,设置的padding和border不会改变盒子的大小,相反的是内容区的高度会随之而改变
di

 

 

 

 

 

 从上面的图可知,只是改变了box-sizing为border-boxloading

设置的宽高都为100px 盒子的padding值20px border值为5px,盒子的宽度没有改变内容的宽度却减少了,变成了50px,下面我继续变大padding能够明显的看见变化co

 

 

 

 

 padding为25px border为5px content宽度为40px ,盒子的大小没有变化,仍是100px(25*2+40+5*2)background

 

 

 padding为20px border为10px content宽度为40px ,盒子的大小没有变化,仍是100px(20*2+40+10*2)

相关文章
相关标签/搜索