http://mimictrading.com/index.php
在 FF 中显示预期的方式。 IE9 在顶部和最近主题列表上方有一些奇怪的空间。不确定它们是否已连接。我已经找到了 div id="header"
的空间从那里检查元素并没有向我透露太多信息。
我最近添加了 jquery,我做了很多修改。我不知道这是小部件、脚本或 css 的结果,尽管它通常是 css。我想说的是,如果它一直在进行,我会注意到这一点,这一定是我做的,但有些更改无法轻易恢复,因为我不记得它们是怎样的。
让 jquery 工作的一部分涉及将 doctype 更改为 html 5 兼容,删除关于 IE 兼容性的一行,我不记得它说了什么,但出于某种原因它不允许 getElementsByTagName 或类似的。是的,这是我编织的一张错综复杂的网,但也许有人可以找出导致奇怪差异的原因。
也很好奇它是否发生在 ie10 中,如果你有它并且可以看到,请告诉我。
编辑:好的,添加这个除了一条条子之外的所有内容都被删除了:
但我不想要那个哈哈。这能帮助任何人弄清楚我如何真正修复它吗?有了上面我的 jquery 组合代码将无法工作。
最佳答案
我相信问题实际上来自 <a name="start_here"></a>
.
那里有 3 个空元素:
<a id="top" name="top" accesskey="t"></a>
<div id="page-header"></div>
<a name="start_here"></a>
第一个<a id="top>
有position: absolute
(它有一个布局)。
第二个是 <div>
display: block
也是默认情况下(它有一个布局)。
最后一个没有样式,我认为这会导致 ' hasLayout ' 错误给你。
可以通过添加 float: left
来修复或 position: absolute
或 display: block
.
关于jquery - 是什么导致了 Internet Explorer 9 中的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20695054/