我有一个2个div的组合 - 两个呈现的块都具有15px的边距(顶部div有底部边距,底部有顶部),因此我预计之间的差距为30px,而不是15px,这是一个正确的假设还是我疯了!?CSS - 保证金对保证金
干杯 保罗
我有一个2个div的组合 - 两个呈现的块都具有15px的边距(顶部div有底部边距,底部有顶部),因此我预计之间的差距为30px,而不是15px,这是一个正确的假设还是我疯了!?CSS - 保证金对保证金
干杯 保罗
CSS box model定义了collapsing margins的行为,并且它是所有浏览器中的预期行为。
You might also find my answer to this related question to be of use。
两个边距都会有15px,而不是总和。如果你想添加它们,请使用填充。
做了一个小提琴,差距是15px http://jsfiddle.net/RBR79/ – Curt
可能有任何数量的东西造成这种 - 定位,浮动,浏览器,容器块......发布相关的CSS和HTML请。 **编辑** @thirtydot:哦,忘了边缘垂直折叠。 http://www.richinstyle.com/guides/box2.html#margin – stslavik
@stslavik:这是崩溃的利润率。 – thirtydot