每日一题:css的盒模型是什么?

128 阅读1分钟

css盒模型分为ie盒模型和标准盒模型和弹性盒子

一个盒子由外到内可以分成四个部分:(margin)(外边距)、border(边框)、padding(内边距)、content(内容)。会发现margin、border、padding是CSS属性,因此可以通过这三个属性来控制盒子的这三个部分。而content则是HTML元素的内容。 image.png W3C标准下,盒子模型从外到里分别为magin(外边距)、border(边框)、padding(内边距)、content(内容),width随内容大小改变而改变。

盒子总宽度=width+margin+border+padding

image.png IE盒子模型也叫变态盒子模型IE盒子与标准盒子模型的区别在于,给元素设定的width和height属性范围为   border+padding+conte,width大小不能被内容改变。

实现IE盒子模型,只需要给想要变成IE盒子模型的元素添加box-sizing:border-box

盒子总宽度=width+margin

同样的数据下,border-box是比content-box要小的。

image.png

image.png

image.png