2011-01-07 10 views
5

Tworzę rozszerzenie Mozilli. Tutaj muszę ustawić kontroler przycisku z prawej strony na przedłużeniu. Tutaj dzielę plik XUL na element div. Wziąłem główny element div i wewnątrz tego biorę dwa więcej wewnętrznych div. Następnie ustawiłem jedną wewnętrzną właściwość stylu div: float; left; i inna właściwość float w stylu div: w prawo. Ale to nie jest dla mnie pomocne. Tutaj również ustawiam właściwość stylu CSS w stylu CSS: right, która znajduje się wewnątrz div, która ma właściwość float: right.Ustawianie kontrolera html na prawą stronę w rozszerzeniu firefox

+0

Czy możesz opublikować kilka próbek kodu. Nie chcę przyjmować założeń co do tego, co próbujesz zrobić, ale ogólnie DIV to elementy HTML, a nie elementy XUL. Chciałbym ci pomóc i mieć doświadczenie z rozszerzeniami Firefoksa, ale jestem facetem kodu; Muszę to zobaczyć. – jmort253

Odpowiedz

1

w xul window, dialog, page lub vbox elementy wyświetlane są od góry do dołu, a jeśli można umieścić elementy w <hbox> niż te są wyświetlane l od prawej do prawej (z wyjątkiem lokalnych ustawień RTL). Ale czasami potrzebujesz obiektu wyrównanego do prawej. Następnie mamy kilka możliwości:

  1. Najprostsza wersja jest <hbox pack="end"><button label="right"/></hbox>
  2. Jeśli potrzebujesz także element po lewej stronie, a następnie można je rozdzielić z spacer, tak: <hbox><button label="left"/><spacer flex="1"/><button label="right"/></hbox>
  3. Alternatywnie można również użyj funkcji <vbox align="end"><button label="right"/></vbox>, która działa lepiej, jeśli potrzebujesz elementu, który chcesz owinąć, aby uzyskać element o rozmiarze radio, checkbox, lub description.
0

Witaj, ojcze, próbowałeś użyć dir = "rtl", który można zastosować do dokumentu lub elementu ... Możesz również określić język ... taki, jaki istnieje w specyfikacji HTML ... http://www.w3.org/TR/html401/struct/dirlang.html

na przykład

<Q lang="he" dir="rtl">...a Hebrew quotation...</Q> 
Powiązane problemy