CSS盒模型以及如何解决边距重叠问题
盒模型有两种,W3C 和IE 盒子模型 W3C定义的盒模型包括margin、border、padding、content,元素的宽度width=content的宽度 IE盒模型与W3C盒模型的唯一区别就是元素的宽度,元素的 width=border + padding + content IE定义的盒模型较为合理,所以在css3中新增了 box-sizing ,包含两个属性 content-box和border-box。 content-box 元素的 width = content border-box 元素的 width = border + padding + content 1. 对于行内元素 margin-top/margin-bottom对于上下元素无效,margin-left/margin-right有效! 对于相邻的块级元素margin-top和margin-bottom两者叠加按照一定的规则 (1) 都是整数 margin值取两者的最大值 (2) 都是负数 margin值取最小值 (3)两者正负相反,margin值取两者之和 标准盒模型和IE模型的区别 标准盒模型 中 width 指的是内容区域 content 的宽度; height 指的是内容区域 content 的高度。 标准盒模型下盒子的大小 = content + border + padding +