Выделить код

Код:

<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window  
	orient="horizontal"
	xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<vbox flex="1">
<image src='img.jpg' width='60' height='80'/>
</vbox>
</window>

Картинка отображается по ширене во все окно, т.е. игнорируется атрибут width. Подскажите как исправить плз.

formatC'vt пишет

...как исправить...

flex у vbox'а убрать. Или внутрь vbox'а поместить hbox, а уже в него - image.

Anton пишет

Или внутрь vbox'а поместить hbox, а уже в него - image.

А как быть с несколькими изображениями? Если их все в hbox поместить, то они в один ряд будут, а хотелось бы что бы  количество рядов и столбцов с изображениями зависело от размеров окна.

formatC'vt пишет

...хотелось бы что бы  количество рядов и столбцов с изображениями зависело от размеров окна.

Можно в div поместить вместо hbox'а:

Выделить код

Код:

<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window  
    orient="horizontal"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    xmlns:html="http://www.w3.org/1999/xhtml">
<vbox flex="1">
<html:div style="display:block;">
<image src='img.gif' width='500px' height='100%'/>
<image src='img.gif' width='500px' height='100%'/>
</html:div>
</vbox>
</window>