【发布时间】:2011-12-24 01:02:32
【问题描述】:
我在 IE8 中遇到了一个令人沮丧但看似随机的渲染错误。我在页面上有一些绝对定位的元素(相对于页面正文定位),它们的显示由 jQuery 切换。
10 次中有 8 次元素被正确渲染,但有时不遵守定位,它们只是简单地放置在浏览器窗口的左上角(实际上绝对定位在顶部 0,左侧 0)。
如果我查看 IE Developer Toolbar 中的元素属性,我可以看到设置了正确的 css 属性 - 它们只是没有被应用。如果我调整浏览器窗口的大小,那么元素将跳转到正确的位置 - 所以它看起来确实是一个真正的渲染错误。
我在页面上设置了正确的 DOCTYPE,所以浏览器不处于 quirks 模式。
有什么想法可以解决这个问题,或者其他人有类似的经历吗?
【问题讨论】:
标签: jquery css internet-explorer internet-explorer-8 css-position