【发布时间】:2014-02-23 16:04:35
【问题描述】:
在带有文档类型 的 HTML 5 中,我有内部正文:
<div style="width:100%; background-color: #cccccc;">
<div style="margin-top:20px; width:100px; background-color: #aa0000;">Sub</div>
Main
</div>
当我在 Firefox 中渲染时,我得到的外部 div 距离页面顶部有 20px 的边距, 我只需要子 div 从外部 div 有 20px 的边距。如果我将字符放在子 div 的顶部,它会起作用:
<div style="width:100%; background-color: #cccccc;">
Main
<div style="margin-top:20px; width:100px; background-color: #aa0000;">Sub</div>
Main
</div>
例如http://jsfiddle.net/F3kXw/2/
这对我来说毫无意义,我过去从未遇到过这个问题。
【问题讨论】:
-
搜索那个确切的标题给了我在谷歌中想要的答案,它是以前的question here in SO。这让我找到了原版。
-
我昨天刚刚回答了这个问题。 stackoverflow.com/a/21450924/2388219
-
您是否使用了 CSS 重置?如果没有,我推荐meyerweb.com/eric/tools/css/reset。这对于避免浏览器之间的像素差异有很大的不同。
-
这就是jsfiddle.net/j08691/F3kXw/5之后的内容吗?