假设我有几个 <div>
s,每个都有一个 margin-top
和一个 margin-bottom
.我希望这些元素一个接一个地排列:Top Margin -> Div -> Bottom Margin
为每一个。 However, the top margin is "going over the bottom margin" ( fiddle )。所以每个元素之间的距离就是margin-top
.
我找到了一种使用 float:left;
解决此问题的方法,但是我必须不使用这个属性,绝对定位也不行。
PS:如果您在 fiddle 中看不到问题,请使用类似 Chrome 控制台的工具。
最佳答案
您所看到的称为 margin 崩溃。根据标准,这是正确的行为。
关于css - 利润率问题,顶部利润率在底部利润率之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4976227/