Css 在Firebug中,如何判断什么是重写样式?

Css 在Firebug中,如何判断什么是重写样式?,css,firebug,Css,Firebug,我有这个css: fieldset li { padding-bottom: 0em; } 然而,它的行为不正常,使用firebug,我看到样式有一条线穿过它,表明它被覆盖。firebug中有没有办法告诉什么是压倒风格的 在样式选项卡中,这是all我看到: fieldset li { clear:left; float:left; padding-bottom:1em; width:100%; } Default.CSS (line 42) fieldset li { paddin

我有这个css:

fieldset li {  
padding-bottom: 0em;  
}  
然而,它的行为不正常,使用firebug,我看到样式有一条线穿过它,表明它被覆盖。firebug中有没有办法告诉什么是压倒风格的

在样式选项卡中,这是all我看到:

fieldset li {
clear:left;
float:left;
padding-bottom:1em;
width:100%;
}
Default.CSS (line 42)
fieldset li {
padding-bottom:0;
}
Default.CSS (line 27)
Inherited fromol
fieldset ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
Default.CSS (line 23)
Inherited fromtable#ctl00_ContentPlaceHolder1_ScorecardEdit1_frmEdit
element.style {
border-collapse:collapse;
}
当我转到computed选项卡时,我看到它的底部填充了16px。我怎样才能知道这是从哪里来的

到目前为止,所有的答案似乎都暗示我应该在样式选项卡中查看所有应用的样式(我发誓这就是我上次使用firebug时的工作方式),但这次我没有看到所有样式

(我正在运行Firebug 1.5.2)

解决方案 我是个白痴。这是由这件事引起的(这件事正盯着我的脸):


把我甩了的是em。这就是你在不理解的情况下从web复制/粘贴CSS时得到的结果。

它们被排序,因此最高的定义会覆盖较低的定义。

在划掉的样式之上的样式通常会覆盖它。如果情况并非如此,请开始单击“禁用样式”图标,查看问题所在。

如果您选择了有问题的行为不端项,它将为您提供应用于该项的所有样式的列表。底部应该有最具体的样式。如果从字段集li样式开始,您应该能够向下滚动,直到看到一个已覆盖它。

只需找到未被划掉的属性名实例,即覆盖的属性名。

如果CSS规则被覆盖,尽管它是该属性的最顶层规则,进一步向下查找包含
的规则!重要信息
覆盖设置。

@tbone:如果这仍然不能解决您的问题,请向下滚动,有时覆盖器不在顶部,例如在使用
的规则中!重要信息
在其中“如果您选择了有问题的行为不端项,它应该会给您一个应用于该项的所有样式的列表”…这也是我的想法,但这似乎只在“计算样式”选项卡中可见…这对我来说是解决问题的方法…我不知道禁用样式功能,这帮我弄明白了。还要注意,如果一个样式被标记为“!important”,它将覆盖它上面的所有样式
fieldset li {
clear:left;
float:left;
padding-bottom:1em;
width:100%;
}