css - 为什么 IE Developer Toolbar 会声称应用了一种样式,但该假设的事实并未反射(reflect)在页面呈现中?

标签 css internet-explorer-7 internet-explorer-6

我遇到的情况是 IE7 根本不应用样式,即使它声称是

我的页面上有一个元素。在 CSS 中,我定义了一个规则,应该对其应用“display: none”,所以它不应该被显示。

它还在显示。

我下载了 IE Developer Toolbar,并在 DOM 选择器中找到了该元素。我右击并选择“应用样式”。就在那里,IE 声称它正在应用我的“显示:无”规则。事实上,“应用样式”对话框确认了我认为我所知道的关于我的 CSS 以及应该如何应用它的一切。

但元素仍然存在。

现在,我不要求任何人在这里调试我的 CSS。我在问,如果 IE Developer Toolbar 声称/确认这个元素应该消失,但它仍然存在......这到底是什么意思?由于工具栏在我这边,我认为我的 CSS 没问题。

是否有一些我没有考虑到的 IE7 错误?

编辑:
可能相关的一件事:加载样式表的 LINK 元素通过“document.write”应用到 Javascript 中的页面。我开始怀疑这与它有关。

更新:
不,这与它无关。我从脚本中取出了 LINK 标签并内联了它们。问题依然存在。

最佳答案

是的,我会在其他浏览器中检查它,但 IE(任何版本)成为奇怪的人并不少见。想到的另一件事是是否有其他 CSS 覆盖了您的 CSS。您是否看到所有应用于该元素的 CSS 以及最后应用的是哪种 CSS 样式?

关于css - 为什么 IE Developer Toolbar 会声称应用了一种样式,但该假设的事实并未反射(reflect)在页面呈现中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2888420/

相关文章:

javascript - 动态生成条形图 : JS, Jquery, CSS

css - 你如何在 IE6 中使 <div> 小于 13px?

.net - asp :Menu hover makes "Security Information" pop up, 我该如何修复?

html - 导航下拉菜单在 ie6 中不起作用?

css - 当 li 悬停时显示另一个 div

php - 我正在尝试以表格格式显示来自 sql 数据库的信息,我做错了什么?

html - CSS 两边负边距

CSS跨浏览器问题

javascript - 如何从每个标签中删除每个属性?

css - IE7 清除 float 问题