【发布时间】:2014-07-23 17:06:26
【问题描述】:
正如你在这个简单的例子中看到的:
<div id="minheight">
<p id="margin">Paragraph with a margin</p>
</div>
<div id="sibling">Sibling div</div>
#minheight {
min-height: 100px;
background: red;
}
#sibling {
background: blue;
}
http://jsfiddle.net/peterbriers/B43th
Chrome (35) 和 Firefox (29) 之间的区别在于它如何处理具有大于子 margin 的 min-height 的块上的折叠边距。
我试图完全理解规范:http://www.w3.org/TR/CSS2/box.html#collapsing-margins,但我仍然不确定哪个浏览器能正确处理这个问题。我会说 Chrome 是错误的,但 Safari (7) 也采用 Chrome 的方式。
哪个浏览器是正确的,我如何为不正确的浏览器提交错误? 顺便说一句:我不是通过添加新的块格式化上下文(添加溢出属性)来要求任何修复......
【问题讨论】:
标签: css cross-browser margins