Кто-нибудь знает, как я могу сделать TabBox, чтобы заполнить все доступное пространство?
Я попробовал это:
<tabbox id="MyTabBox" flex="1">
<tabs>
<tab label="Income" />
<tab label="Taxes" />
</tabs>
<tabpanels flex="1">
<tabpanel>
<button label="Calculate" flex="0"/>
</tabpanel>
<tabpanel>
</tabpanel>
</tabpanels>
</tabbox>
TabBox выглядит хорошо, но это заставляет Button заполнять всю высоту первой TabPanel, несмотря на ее атрибут flex.
Если я ограничу высоту кнопки, это также сделает TabBox коротким, а не так, как мне нужно.
Спасибо.
Обновление: код окна теперь выглядит так:
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="chrome://global/skin/" ?>
<?xml-stylesheet type="text/css" href="chrome://MyExtension/skin/MyExtension.css" ?>
<!DOCTYPE window SYSTEM "chrome://MyExtension/locale/translations.dtd">
<window id="MyExtension-MainWindow"
title="My Extension"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml">
<html:link rel="icon" href="chrome://MyExtension/skin/MyExtensionFavIcon.png"/>
<tabbox id="MyTabBox" flex="1">
<tabs>
<tab label="Income" />
<tab label="Taxes" />
</tabs>
<tabpanels flex="1">
<tabpanel align="start">
<button label="Calculate" flex="0"/>
</tabpanel>
<tabpanel>
</tabpanel>
</tabpanels>
</tabbox>
</window>
FavIcon в порядке, кнопка в порядке, TabBox сжат, что отстой: - (