Css 在xul中访问treechildren以进行样式设置

Css 在xul中访问treechildren以进行样式设置,css,firefox-addon,xul,Css,Firefox Addon,Xul,我在xul中有以下代码: 我对它的样式设计有问题。我需要在mainTree\u treechildren中为treecell设置不同的文本颜色,在id为tree\u treechildren的子treechildren中为treecell设置不同的文本颜色 目前我有这个css代码 #mainTree#mainTree#treeechildren::-moz树单元文本{color:#000000;} #mainTree#tree#actions(treeechildren::-moz树单元文本

我在xul中有以下代码:


我对它的样式设计有问题。我需要在
mainTree\u treechildren
中为treecell设置不同的文本颜色,在id为
tree\u treechildren的子treechildren中为treecell设置不同的文本颜色

目前我有这个css代码

#mainTree#mainTree#treeechildren::-moz树单元文本{color:#000000;}
#mainTree#tree#actions(treeechildren::-moz树单元文本{color:#ffffffff;}
但它不起作用。我只为
mainTree\u treechildren
中的每个元素(包括
tree\u actions\u treechildren
元素)获取黑色,而
元素实际上并没有显示出来-它们只是树小部件的数据源(也可以使用其他数据源,例如RDF或XML文件)。因此,它们的内容不能直接设置样式。如果要以不同的方式设置单个树单元的样式,则应使用。像这样的方法应该会奏效:


以及相应的样式:

#mainTree#treeechildren::-moz树单元文本{color:#000000;}
#mainTree#u treechildren::-moz树单元文本(警告){color:#FF0000;}
请注意,不建议使用CSS选择器,如
#foo#bar
——ID始终是唯一的,因此在选择器中指定多个ID只会降低速度