我一直在绞尽脑汁试图解决这个问题,因为它在我过去工作过的几个网站上一直是个问题(尽管它们还没有上线),而不是试图建立一个解决方案,我会喜欢尝试发现问题的根源。
这是有问题的网站:(已删除 URL)
基本上,我将这个主页编码为纯 HTML,然后随着时间的推移插入 JavaScript 和 Flash 元素。当我开始添加 Flash(使用 SWF 对象)时,我注意到它已将其下方的元素向下推了大约 5 像素,并且仅在 Firefox 和 Safari 中(奇怪的是,Internet Explorer 不受影响)。关闭 Flash 或禁用 JavaScript(也会关闭 Flash)会删除这些额外的填充。
有人可以告诉我是什么导致了这个问题吗?我没有注意到任何主要的 JS 或 CSS 错误(除了 IE 的一些 hack),所以我很难过。