我正在使用XUL创建UI。我想添加N个按钮,我关心的是它们都在表单上显示,无论表单的大小如何。如果我稍后添加新按钮或删除现有按钮,我只想删除一个< button>元素而不是必须在网格或hbox / vbox元素内移动。
有没有办法解决这个问题?鉴于它是HTML中的默认行为,我无法实现这一点似乎很奇怪。
答案 0 :(得分:2)
试试这个:
<description><button/><button/><button/><button/><button/>
<button/><button/><button/><button/></description>
PS。你可能想要重新考虑你的用户界面,如果你有一个很大且非常数的按钮连续:)
答案 1 :(得分:1)
你需要添加display:block;到父元素的样式。
有关详细信息,请参阅http://starkravingfinkle.org/blog/2008/06/xul-tip-wrapping-boxes/
答案 2 :(得分:0)
HTML和XUL在基础层面上的处理方式不同。 XUL是基于盒子的。您可以看到所讨论的差异on MDC here。从文档中可以看出(对我来说)并不完全清楚,但nsBoxToBlockAdaptor可能是您寻求方向的一步。