我在 OS X 上使用 Google Chrome,我似乎遇到了保证金崩溃问题。我有两个 div 堆叠在一起,顶部边距为 2px,边距底部为 5px,边框均为 1px。根据我的算术,div的“内容”区域之间应该有1 + 1 + 2 + 5 = 7px的空间,因为边框可以防止边距折叠?
更令人困惑的是,在我有一个带有 3px 边框和 0 顶部边距的 div 位于前面描述的其中一个 div 下方的位置,我最终得到了 9px 的空间(正如我非常渴望的那样)。div 之间的唯一区别是缩小边框并重新定义边距的附加类,因此两个 div 具有相同的填充(只有 padding-bottom 为 0)。谁能指出我哪里出错了?