Дано:
Меню такого вида:

Выделить код

Код:

<menu id="ext_options" 
label="Menu with image"
class="menuitem-iconic menu-iconic"
style="list-style-image:url('chrome://...');"
>

Иконка, которая в lidt-style-image, не всегда 16x16. Может быть и 32x32. Размер иконки предугадать невозможно, т.к. меню генерируется динамически, с помощью JavaScript.
Требуется: с помощью CSS или еще чего-нибудь сделать так, чтобы иконка всегда была 16x16.

Пусть у ваших menu или menuitem есть третий класс, anyclass. тогда

Выделить код

Код:

.anyclass>hbox.menu-iconic-left>image { width: 16px; height: 16px; }

или у них id="anyid":

Выделить код

Код:

#anyid>hbox.menu-iconic-left>image { width: 16px; height: 16px; }

Anton

Ура, заработало!!! +1
Не подскажите ли, где можно прочитать, откуда взялся такой странный код:

>hbox

А в XulTut такого нету

Проще всего это можно узнать с помощью DOM Inspector. Или, что сложнее, посмотреть в bindings стандартных элементов.