这可能真的很简单,但我绝对感到困惑。虽然侧边栏(#primary)的CSS没有指定边距,但是右边距为605px;正在以某种方式应用于#primary div。

为了解决该问题,我在包含div的内部进行了一些相对定位,但这会导致Firefox和Chrome之间的定位差异。

您可以在elsbethroseboutique.com上找到有问题的网站。我知道它的状态不好,正在开发中:)

我正在寻找的解决方案是如何解决两种浏览器之间的定位差异;或理想情况下,如何删除该边距。

谢谢!

屏幕截图:(添加红线以供参考)

http://elsbethroseboutique.com/images/chrome_elsb.jpg
http://elsbethroseboutique.com/images/firefox_elsb.jpg

最佳答案

这是Chrome的一个特定错误,开发人员工具在该错误中告诉我有一个margin-right:605;在检查#primary时。我认为发生这种情况是因为没有适当的float属性(尽管我不明白为什么如果有离散的高度和宽度值,这会是一个问题)。

在#primary左浮动之后,问题似乎已解决,并且不再有余量占用剩余空间。

关于html - 无法弄清楚在何处应用了 margin 权利属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5546759/

10-13 01:25