2011-09-15 317 views
2

我有一个2个div的组合 - 两个呈现的块都具有15px的边距(顶部div有底部边距,底部有顶部),因此我预计之间的差距为30px,而不是15px,这是一个正确的假设还是我疯了!?CSS - 保证金对保证金

干杯 保罗

+0

做了一个小提琴,差距是15px http://jsfiddle.net/RBR79/ – Curt

+0

可能有任何数量的东西造成这种 - 定位,浮动,浏览器,容器块......发布相关的CSS和HTML请。 **编辑** @thirtydot:哦,忘了边缘垂直折叠。 http://www.richinstyle.com/guides/box2.html#margin – stslavik

+1

@stslavik:这是崩溃的利润率。 – thirtydot

回答

-1

正确 - 但如果它不工作了,你可以尝试,而不是“缘”“填充” - 这可能会产生预期的效果。

+1

填充和边距是完全不同的东西,你不应该使用一个而不是另一个。 –

+0

填充只应该影响包含div。它是容器内部边缘与内容外部边缘之间的空间。 – stslavik

+0

我的印象是他想要30px的空间。填充会做到这一点。感谢团队的领导。 – Hanny

0

两个边距都会有15px,而不是总和。如果你想添加它们,请使用填充。