毕家大少

导航

css盒子模型简析

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

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

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

 

 

 

 

 

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

所以可以得出:如果你想要的盒子就是宽100px 高为100px的话,就不能再改变盒子的padding和border的值,选用border-box

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

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

 

 

 

 

 

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

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

 

 

 

 

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

 

 

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

 

 

 

posted on 2021-02-24 22:09  毕家大少  阅读(163)  评论(0编辑  收藏  举报