@web 程序员今日看点

CSS盒子模型

2016-11-04  本文已影响269人  07120665a058

(一)盒子模型从上到下分为五层:


(二)W3C 盒子模型

IE 盒子模型和标准 W3C 盒子模型对比 **不同 **的是:IE 盒子模型的 content 部分包含了 borderpading,如下图:

W3C盒子模型与IE盒子模型对比.png

标准 W3C 盒子模型

IE 盒子模型

那应该选择哪中盒子模型呢?


(三)CSS 外边距合并

①当一个元素出现在另一个元素上面时,第一个元素的下外边距与第二个元素的上外边距会发生合并。如下图所示:


②当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的上和 / 或下外边距也会发生合并。如下图所示:


③外边距甚至可以与自身发生合并。假设有一个空元素,它有外边距,但是没有边框或填充。在这种情况下,上外边距与下外边距就碰到了一起,它们会发生合并:


④如果这个外边距遇到另一个元素的外边距,它还会发生合并:


这就是一系列的段落元素占用空间非常小的原因,因为它们的所有外边距都合并到一起,形成了一个小的外边距。

那怎么解决这个问题呢?——戳下面的链接
转:http://www.jianshu.com/p/caf9b884218d

上一篇 下一篇

猜你喜欢

热点阅读