2011-01-07 6 views
5

Ich erstelle Mozilla-Erweiterung. Hier muss ich Button-Controller rechts in der Erweiterung setzen. Hier teile ich XUL-Datei zu Div-Element. Ich habe ein main div-Element und drinnen habe ich zwei weitere div. Dann habe ich eine innere div Stil Eigenschaft float: links; und eine andere div Stil Eigenschaft float: rechts. Aber das ist nicht hilfreich für mich. Hier setze ich auch Button CSS-Stil Eigenschaft float: rechts, was innerhalb der div ist, die Eigenschaft float: rechts haben.Einstellung HTML-Controller auf der rechten Seite in Firefox Erweiterung

+0

Können Sie bitte einige Codebeispiele posten. Ich möchte keine Annahmen über das machen, was Sie zu tun versuchen, aber im Allgemeinen sind DIVs HTML-Elemente, keine XUL-Elemente. Ich würde dir gerne helfen und Erfahrung mit Firefox-Erweiterungen haben, aber ich bin ein Code-Typ; Ich muss es sehen. – jmort253

Antwort

1

in einem XUL window, dialog, page oder vbox, Elemente von oben nach unten angezeigt werden, und wenn Sie Elemente in einem <hbox> setzen dann werden diejenigen l angezeigt eft nach rechts (außer in RTL-Locales). Aber manchmal wollen Sie ein rechtsbündiges Objekt. Sie haben dann mehrere Möglichkeiten:

  1. Die einfachste Version ist <hbox pack="end"><button label="right"/></hbox>
  2. Wenn Sie auch ein Element auf der linken Seite benötigen, dann können Sie sie mit einem spacer, wie dies trennen: <hbox><button label="left"/><spacer flex="1"/><button label="right"/></hbox>
  3. Alternativ können Sie auch Verwenden Sie <vbox align="end"><button label="right"/></vbox>, die besser funktioniert, wenn Sie ein radio, checkbox, label oder description Element benötigen, um in der Lage zu sein, zu wickeln.
0

Hallo Dad Sie versucht zu verwenden, dir = "rtl" dieser kann auf das Dokument oder das Element angewendet werden .... Sie können auch die Sprache angeben ... wie es auf der HTML-Spezifikation existiert ... http://www.w3.org/TR/html401/struct/dirlang.html

Für Beispiel

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