Css 如何在firefox插件中创建垂直选项卡?
使用对话框处理firefox插件。我希望创建包含大量选项卡的选项卡框。如何使选项卡垂直显示?Css 如何在firefox插件中创建垂直选项卡?,css,firefox,firefox-addon,xul,Css,Firefox,Firefox Addon,Xul,使用对话框处理firefox插件。我希望创建包含大量选项卡的选项卡框。如何使选项卡垂直显示? 似乎没有任何定向属性。它需要一些CSS攻击吗?您应该有一个带有多个选项卡元素的选项卡框 tabbox是否垂直定向: 或者只使用vbox。对于水平方向,请使用hbox。经过两个小时的痛苦搜索,我自己找到了它。对于寻找答案的人,这里是: 默认情况下,选项卡框容器具有垂直方向,因此如果需要将选项卡向左移动,则需要首先使选项卡框的方向为水平方向。尽管Mozilla文档中的tabbox没有显示orient属性,
似乎没有任何
定向属性。它需要一些CSS攻击吗?您应该有一个带有多个选项卡元素的选项卡框
tabbox是否垂直定向:
或者只使用vbox。对于水平方向,请使用hbox。经过两个小时的痛苦搜索,我自己找到了它。对于寻找答案的人,这里是:
- 默认情况下,选项卡框容器具有垂直方向,因此如果需要将选项卡向左移动,则需要首先使选项卡框的方向为水平方向。尽管Mozilla文档中的
tabbox
没有显示orient
属性,但它确实可以工作。或者,您可以设置样式-moz-box-orient:vertical
- 现在将
选项卡
方向更改为垂直
李>
有了这两种设置,它现在应该可以工作了。以下是示例xul代码:
<tabbox id="myTabList" selectedIndex="2" orient="horizontal">
<tabs orient="vertical">
<tab label="A First tab"/>
<tab label="Second tab"/>
<tab label="Another tab"/>
<tab label="Last tab"/>
</tabs>
<tabpanels>
<tabpanel><!-- tabpanel First elements go here --></tabpanel>
<tabpanel><!-- tabpanel Second elements go here --></tabpanel>
<tabpanel><button label="Click me"/></tabpanel>
<tabpanel><!-- tabpanel Fourth elements go here --></tabpanel>
</tabpanels>
</tabbox>
尽管这样做有效,但由于选项卡边缘位于默认方向,可能会导致选项卡的渲染效果不佳。您可能需要进行一些样式设置以更正此问题。如问题中所述,选项卡框没有orient
属性。此外,仅在选项卡
或选项卡面板
元素周围使用vbox并不能使它们垂直。谢谢你的回答!糟糕的是,对于tabbox
,似乎确实存在orient
。虽然实际的解决方案有点棘手,但我们需要同时更改tabbox
和tabs
元素。您能否分享您的解决方案?它将在将来帮助其他人。编辑:啊,我看到了,谢谢分享