为什么某些CSS元素无法出现在IE开发工具工具栏中';什么是CSS标签?

为什么某些CSS元素无法出现在IE开发工具工具栏中';什么是CSS标签?,css,internet-explorer-8,Css,Internet Explorer 8,我注意到在IE8dev工具栏的CSS选项卡中,只有一些CSS元素显示出来。有人知道为什么会这样吗 例如,在CSS文件中,我可能有: .A { cursor: pointer; color: #09F; } .B { color: #999; } .C:hover { text-decoration: underline; } 但IE8的开发工具栏将显示: .A { cursor: pointer; color: #09F; } .C:hover {

我注意到在IE8dev工具栏的CSS选项卡中,只有一些CSS元素显示出来。有人知道为什么会这样吗

例如,在CSS文件中,我可能有:

.A
{
    cursor: pointer;
    color: #09F;
}
.B
{
    color: #999;
}
.C:hover
{
  text-decoration: underline;
}
但IE8的开发工具栏将显示:

.A
{
    cursor: pointer;
    color: #09F;
}
.C:hover
{
  text-decoration: underline;
}

只是一个猜测,但可能您的文档没有任何.B项,或者.B中的所有内容都会被覆盖在使用它的任何地方,IE会对其进行垃圾收集?或者您正在从缓存加载旧版本的CSS工作表,需要刷新或清除缓存。

当我尝试您的示例时,我没有得到您描述的结果。所有类都显示在CSS选项卡下,即使它们没有在页面中使用

伪类
C:hover
不会显示在使用它的元素的HTML样式信息中,但它会显示在CSS选项卡下

如果您有一些不正确的CSS,例如在颜色文字中省略#:

.B
{
    color: 999;
}
然后,如果页面以符合标准的模式呈现,样式将被忽略,因此它自然不会显示在CSS选项卡下。(如果页面在“怪癖”模式下呈现,即使样式不正确,浏览器也会接受该样式,并显示为#added。)