2

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

有没有办法获得这种行为?鉴于这是 HTML 中的默认行为,我无法实现这一点似乎很奇怪。

4

3 回答 3

2

尝试这个:

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

MDC 上的 XUL <描述>

PS。如果您连续有大量且非常数量的按钮,您可能需要重新考虑您的 UI :)

于 2009-07-09T15:14:06.103 回答
1

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

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

于 2009-11-13T14:34:09.303 回答
0

HTML 和 XUL 在基本层面上确实以不同的方式处理这个问题。XUL 是基于盒子的。您可以在此处查看 MDC 上讨论的差异。从文档中(对我来说)并不完全清楚,但 nsBoxToBlockAdaptor 可能是朝着您寻求的方向迈出的一步。

于 2009-05-06T23:21:37.143 回答