Установка html-контроллера на правую сторону в расширении Firefox - PullRequest
5 голосов
/ 07 января 2011

Я создаю расширение для Mozilla.Здесь мне нужно установить кнопку контроллера правой стороны в расширении.Здесь я делю файл XUL на элемент div.У меня есть основной элемент div и внутри него есть еще два внутренних div.Затем я установил одно внутреннее свойство стиля div float: left;и еще одно свойство типа div: float: right.Но это не полезно для меня.Здесь я также установил свойство стиля кнопки CSS float: right, которое находится внутри div и имеет свойство float: right.

Ответы [ 2 ]

1 голос
/ 17 января 2011

В XUL window, dialog, page или vbox элементы отображаются сверху вниз, а если вы помещаете элементы в <hbox>, то они отображаются слева направо (за исключениемRTL локали).Но иногда вы хотите выровненный по правому краю объект.Затем у вас есть несколько вариантов:

  1. Самая простая версия: <hbox pack="end"><button label="right"/></hbox>
  2. Если вам также нужен элемент слева, вы можете отделить их с помощью spacer, например:это: <hbox><button label="left"/><spacer flex="1"/><button label="right"/></hbox>
  3. В качестве альтернативы вы также можете использовать <vbox align="end"><button label="right"/></vbox>, который работает лучше, если вам нужен элемент radio, checkbox, label или description, чтобы иметь возможность обернуть.*
0 голосов
/ 16 января 2011

Привет, папа, ты пытался использовать dir = "rtl", этот можно применить к документу или элементу .... Вы также можете указать язык ... как он существует в спецификации HTML ... http://www.w3.org/TR/html401/struct/dirlang.html

Например

<Q lang="he" dir="rtl">...a Hebrew quotation...</Q>
...