[摘要]本篇文章给大家分享的内容是关于盒模型以及BFC,有需要的朋友可以参考一下,希望可以帮助到有需要的朋友标准盒模型与IE盒模型开发者们都知道,由于历史遗留问题与既定标准的发展,存在着两个css盒模型。即...
本篇文章给大家分享的内容是关于盒模型以及BFC,有需要的朋友可以参考一下,希望可以帮助到有需要的朋友
标准盒模型与IE盒模型
开发者们都知道,由于历史遗留问题与既定标准的发展,存在着两个css盒模型。即W3C的标准盒模型以及IE的怪异盒模型。在css中,可以用box-sizing去定义元素的盒模型。
比较这两个盒模型的差异之前,我们先来看一张图:
先不讨论宽高,我们把一个元素的组成分为:content、padding、border、margin。
标准盒模型(box-sizing: content-box),即W3C标准中默认的盒模型。它规定,一个元素的宽高并不包含padding和border,那么它在渲染时的宽高计算公式如下:
width = content width;
height = content height;