有没有一种在XUL中设置菜单列表样式的方法?

我正在使用此代码,但是图像显示在下拉列表中,并保持箭头的原始样式。

menulist,menupopup{
    -moz-appearance: none !important;
    list-style-image: url("chrome://myExt/skin/images/lang.png") !important;


}

提前致谢,

最佳答案

您显然想样式的不是<menulist>标记本身,而是其中的匿名<dropmarker>标记。这将起作用:

menulist > dropmarker {
  -moz-appearance: none;
  border-style: none;
  list-style-image: url("chrome://myExt/skin/images/lang.png");
}


有关匿名节点的更多信息,请参见XUL implicit elements

关于css - 在xul中设置菜单列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6595555/

10-12 06:36