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