如何在XUL中实现流程布局?

时间:2009-05-05 00:30:09

标签: layout xul xulrunner

我正在使用XUL创建UI。我想添加N个按钮,我关心的是它们都在表单上显示,无论表单的大小如何。如果我稍后添加新按钮或删除现有按钮,我只想删除一个< button>元素而不是必须在网格或hbox / vbox元素内移动。

有没有办法解决这个问题?鉴于它是HTML中的默认行为,我无法实现这一点似乎很奇怪。

3 个答案:

答案 0 :(得分:2)

试试这个:

 <description><button/><button/><button/><button/><button/>
              <button/><button/><button/><button/></description>

XUL <description> on MDC

PS。你可能想要重新考虑你的用户界面,如果你有一个很大且非常数的按钮连续:)

答案 1 :(得分:1)

你需要添加display:block;到父元素的样式。

有关详细信息,请参阅http://starkravingfinkle.org/blog/2008/06/xul-tip-wrapping-boxes/

答案 2 :(得分:0)

HTML和XUL在基础层面上的处理方式不同。 XUL是基于盒子的。您可以看到所讨论的差异on MDC here。从文档中可以看出(对我来说)并不完全清楚,但nsBoxToBlockAdaptor可能是您寻求方向的一步。