XUL中的CSS特殊性

XUL中的CSS特殊性,css,firefox-addon,xul,Css,Firefox Addon,Xul,有一个默认样式表,其中包含: toolbarbutton { -moz-appearance: toolbarbutton; } 现在我想改变的是,外表不是这样的: .profilist-tbb { -moz-appearance: none; } 这是一个要素: <toolbarbutton class="profilist-tbb"></toolbarbutton> 但是,计算的样式(当我将鼠标悬停在上面时,很明显,-moz外观是工具栏按钮,它位

有一个默认样式表,其中包含:

toolbarbutton {
  -moz-appearance: toolbarbutton;
}

现在我想改变的是,外表不是这样的:

.profilist-tbb {
  -moz-appearance: none;
}

这是一个要素:

<toolbarbutton class="profilist-tbb"></toolbarbutton>

但是,计算的样式(当我将鼠标悬停在上面时,很明显,-moz外观是工具栏按钮,它位于默认样式表之后。

然而,我的课堂背景色就是不占上风

css的特性是类高于元素。如果在html中应用此选项,则效果良好:


如何使我的课更具体?即使我将工具栏按钮的id设置为
profilist tbb
,并将样式表更改为
#profilist tbb{
,也不需要。

考虑到您最有可能使用
nsIDOMWindowUtils.loadSheet
(或样式表服务),则应将工作表作为
Ci.nsIDOMWindowUtils.AUTHOR\u sheet
加载,以便将工作表放置在级联中的正确位置


现在,您似乎正在使用
USER\u SHEET
。这将导致工作表插入任何作者工作表之前,包括
chrome://global/skin/toolbarbutton.css
(这是作者表),然后再次重置您的
-moz外观。

哦,我的天哪,这很有意义!!!我没有测试,但我确信它能工作,谢谢你!!!直到现在我才明白作者和用户表之间的区别。