【发布时间】:2011-02-09 14:28:47
【问题描述】:
我在 OS X 上使用 Google Chrome,我似乎遇到了边距崩溃问题。我有两个 div 堆叠在一起,顶部边距为 2px,边距底部为 5px,边框均为 1px。根据我的算法,div的“内容”区域之间应该有1+1+2+5=7px的空间,因为边框可以防止边距折叠?
更令人困惑的是,在我有一个 3px 边框和 0 顶部边距的 div 位于前面描述的 div 之下的位置,我最终得到了 9px 的空间(正如我非常渴望的那样)。 div 之间的唯一区别是缩小边框并重新定义边距的附加类,因此两个 div 具有相同的填充(只有 padding-bottom 为 0)。谁能指出我哪里出错了?
【问题讨论】:
-
如果你能把相关的 CSS 和 html 发给我们看,对我们有更大的帮助,当我们看到你所指的代码时,更容易发现问题:)
标签: css google-chrome margin collapse