CSS 盒模型?

盒模型是什么?

盒模型的分类?

怎么指定盒模型?

1、每个html元素都可以看作一个盒子,这个盒子由里到外,由这个元素的内容content、边框border、内边距padding、外边距margin组成。

2、盒子模型一般分为标准盒模型 和 怪异盒模型,怪异盒模型又叫做IE盒模型。这两种盒模型又有什么区别呢?

3、在标准盒模型下,浏览器的width属性,就是内容content的宽度,也就是说,如果我们给一个元素设置width属性,那么width属性就是内容的宽度,此时这个元素盒子的总宽度就是:width + 内边距 + 边框 + 外边距,高度也是这样。而怪异盒模型,指的是浏览器的width属性不是内容的宽度,是元素的内容 + 内边距 + 边框的宽度之和。

换句话说,如果我们给一个元素设置width属性,那么这个盒子的总宽度就是:width + 外边距 之和。因为width已经包含了内容、内边距、边框。正常情况下默认是标准盒模型,但是我们可以通过box-sizing属性来指定盒模型,当它的值是border-box时,就是怪异盒模型。当值content-box时,就是标准盒模型,因为标准盒模型的width就是content。

发表评论