【发布时间】:2010-10-20 21:32:29
【问题描述】:
这将是一个模糊不清的问题,这可能是因为即使使用 IE Web Developer,我也不知道发生了什么。
我有一个正在开发的实用程序。它主要是 JavaScript,它有一个显示在页面上的小型浮动 DIV 用户界面。到目前为止,标准的东西。问题是 UI 中某些 DIV 的背景颜色。颜色是由 CSS 分配的,而且(厌烦了:)它在 Firefox、Chrome 和 Opera 中看起来不错,但当然 IE 很难。
背景在 IE 中在 quirks 模式或 IE7 模式下不显示,但在 IE8 模式下会显示。对于我的生活,我似乎无法弄清楚为什么 IE7 不显示背景。
您可以看到违规代码的页面在这里:Log Hound Demo。浮动 DIV 位于右上角 - 单击“V”将其打开。
在 IE 中查看该页面,然后在 [地球上的任何其他浏览器] 中查看该页面会很容易地向您显示缺少的背景颜色。我发誓,即使是 Lynx 也能做得更好……咳咳。有问题的 DIV ID 是 lhPlateHead、lhPlateCtrlPanel、lhPlateTagPanel - 至少使用 Firebug 很容易找到。他们应该注意背景颜色为#DFEAF8 的 .lhPlateColor 类,但从未应用该颜色。
随着 IE web developer 的启动,我尝试删除 CSS 类并重新添加它们。我尝试了浏览器和文档模式的每种组合 - 再次,只有 IE8 文档模式下的 IE8 浏览器模式的背景颜色才有效。
如果有人无聊到可以看一看并弄清楚一些事情,我将非常感激。
【问题讨论】:
标签: css internet-explorer internet-explorer-7