【发布时间】:2010-09-24 00:57:34
【问题描述】:
我的网页存在两个 IE6 渲染错误。他们每个人都有解决方法,但不幸的是,这些解决方法彼此不兼容。
Here's a minimized test case。 Firefox/Safari 中的行为是期望/正确的行为。 IE7 未知,因为我现在无法访问它。
第一个错误:#content 有溢出:自动并包含一个相对定位的 div。 IE6 incorrectly gives the relatively-positioned div a 'fixed' appearance. 解决方法:设置位置:#content 上的相对位置。
第二个错误:页面有时会显示模式弹出窗口。弹出窗口和背景上的 z-index 设置得非常高,以阻止与它们后面的任何东西进行交互。这工作正常,直到我在 #content 上设置 position:relative,这使得 IE6 treat the z-index property completely wrong。
我怎样才能让这些错误相互配合? (注意:远程格式化仍在运行 IE6 的用户的硬盘驱动器不是一种选择,这让我很沮丧。)
编辑: Here's a second test case 显示当我应用位置时会发生什么:相对于内容。第一个错误(#content-header 的“固定”外观)已解决,但它会导致 z-index 错误启动并弄乱模态背景。
【问题讨论】:
-
仅供参考,第一个错误在 IE7 中的呈现与在 Windows 上的 FF3 中呈现的相同。无法查看第二个错误链接,因为我们的防火墙将该站点归类为“色情”:P
标签: css internet-explorer layout internet-explorer-6