假设我有几个 <div>
,每个都有一个 margin-top
和一个 margin-bottom
。我希望这些元素依次排列: 对于每个元素,是 Top Margin -> Div -> Bottom Margin
。 然而,顶部 margin 覆盖了底部 margin (fiddle)。所以每个元素之间的距离只是 margin-top
。
我找到了一种使用 float:left;
修复此问题的方法,但是我必须不使用此属性,也不能使用绝对定位。
PS:如果您在 fiddle 中看不到问题,请使用类似 Chrome 控制台的工具。
20像素边距 -> Div -> 30像素边距 -> Div -> 30像素边距 -> Div -> 30像素边距 -> Div -> 10像素边距
。 - Sang Suantak