答案 0 :(得分:1)
vertical
,因此,如果我们需要将标签置于左侧,则需要先设置tabbox
方向horizontal
。虽然tabbox
的Mozilla文档未显示orient
属性,但它确实有效。 (可选)您可以设置样式-moz-box-orient:vertical
tabs
方向更改为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>
虽然这样可行,但由于标签边缘处于默认方向,因此可能导致标签的渲染效果不佳。可能需要做一些样式来纠正它。
答案 1 :(得分:0)
你应该有一个带有多个标签元素的标签框。
将tabbox定位为垂直:https://developer.mozilla.org/en-US/docs/XUL/Attribute/orient
或只使用vbox。对于水平方向使用hbox。