CSS 虚假边距

CSS spurious margins

在这方面我需要一些帮助。 这一页; http://fredericacards.co.uk/greetings-cards.php 对于带有 h3 标题的产品,有一堆 div。 h3 在 Safari 中有 20px 的顶部边距,在 Firefox 中有 20px 的顶部和底部边距,这似乎不是我能找到的任何地方的来源。

这是一个 old-ish 网站,所以我没有使用样板重置,但我为 *

做了通常的边距和填充 0

我已经调试到将页面减少到只有一个违规 div 和 Firebug 但我什么也没做,除了将 top-margin 设置为 -20px 之外,将转移那个标题。

我在这里错过了什么?

我通常不会对间距内容有任何问题,所以我想我随身携带的东西也许第二双眼睛可以发现。

您的产品中有一些古怪的字符 div - 您使用的是什么代码编辑器?查看源代码 HMTL: