【发布时间】:2011-03-01 00:40:40
【问题描述】:
有没有办法检测边缘冲突并防止它发生?就像我有
<div style="margin-bottom: 10px;"></div>
<div style="margin-top: 10px;"></div>
它们之间有 20px 的空间,但我需要 10px 的空间?
【问题讨论】:
-
如果这是唯一的样式,在标准模式下渲染的浏览器应该显示为只有 10px。如果您没有正确设置启用标准模式的文档类型,您可能会看到 20px?
-
但这会给你 10px,jsfiddle.net/TjYEa
-
@Scott:我查过了;在 IE6 上的 quirks 模式下发生边距折叠。 @sidyll:是的,我已经为此提供了一个小提琴:)
-
@BoltClock 输入 jsFiddle 后不刷新页面时会发生这种情况 :)
-
@BoltClock:嗯,很有趣。 @Guy:你在什么情况下看到 20? (每个浏览器、操作系统和版本是什么?)