Как добиться макета потока в XUL? - PullRequest
2 голосов
/ 05 мая 2009

Я создаю пользовательский интерфейс с использованием XUL. У меня есть N кнопок, которые я хотел бы добавить, и все, что меня волнует, это то, что они все отображаются в форме, независимо от размера формы. Если я добавлю новую кнопку позже или удалим существующую кнопку, я бы хотел просто удалить один элемент

Есть ли способ получить такое поведение? Кажется странным, что я не могу этого достичь, учитывая, что это поведение по умолчанию в HTML.

Ответы [ 3 ]

2 голосов
/ 09 июля 2009

Попробуйте это:

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

XUL на MDC

PS. вы, вероятно, захотите переосмыслить свой интерфейс, если у вас большое и непостоянное количество кнопок подряд:)

1 голос
/ 13 ноября 2009

Вам нужно добавить дисплей: блок; к стилю родительского элемента.

Подробнее см. http://starkravingfinkle.org/blog/2008/06/xul-tip-wrapping-boxes/

0 голосов
/ 07 мая 2009

HTML и XUL обрабатывают это по-разному на фундаментальном уровне. XUL на основе коробки. Вы можете увидеть разницу, обсуждаемую на MDC здесь . Это не совсем ясно (для меня) из документации, но nsBoxToBlockAdaptor может быть шагом в нужном вам направлении.

...