Я пытаюсь добавить полосу прокрутки к расширению Firefox, чтобы она отображалась, когда окно слишком маленькое.
У меня проблемы с тем, что полоса прокрутки охватывает весь диапазон сверху вниз на боковой панели и отображается только тогда, когда окно слишком маленькое.
Одно расширение, которое обладает функциональностью, которая мне нужна, - это расширение sage, однако, просматривая CSS и XUL, я не могу понять, как оно работает.
Файл XUL
<vbox flex="1" id="main" align="center" pack="end" maxwidth="300">
<spacer height="10"/>
<image id="logo" maxwidth="300"/>
<spacer height="20"/>
<vbox id="button" flex="1">
<button id="a-button" label=""/>
<spacer height="20"/>
<listbox id="listbox1" width="300" maxwidth="300" rows="6">
<listhead id="list-header">
<listheader label=""/>
</listhead>
</listbox>
<spacer height="20"/>
</vbox>
<tabbox id="details-box" maxwidth="300">
<tabs id="tabs">
<tab id=a"-label" label="" style="text-align: center;"/>
</tabs>
<tabpanels>
<vbox>
<button id="another-button" label="" />
</vbox>
</tabpanels>
</tabbox>
<spacer height="20"/>
<vbox maxwidth="300">
<description id="message" style="display: none;">
<!-- updated with ajax -->
<html:h1 id="header"/>
<html:p id="body"/>
</description>
</vbox>
<spacer flex="10"/>
</vbox>
<spacer flex="10"/>
</page>
Соответствующий CSS
/* Main */
{
padding: 0;
margin: 0;
}
#sidebar {
background-color: #fff;
font: 10pt "arial", "sans-serif";
line-height: 11pt;
}
vbox#main {
padding-left: 20px;
padding-right: 20px;
/* min-height: 600px; */
min-width: 330px;
overflow-x: hidden;
overflow-y: auto;
}
Как это выглядит в настоящее время
Пример снимка экрана http://img203.imageshack.us/img203/7209/screenshot20100805at201.png
Желаемый эффект в Sage Extension
Sage Соответствующие Скриншоты http://img193.imageshack.us/img193/9206/sageexample.png