Versuchen zu bekommen, UIBinder, um mir ein span nicht ein div
Baue ich ein widget mit UiBinder, und ich muss es eingeschlossen in einem <span />
aber UiBinder gibt nur mich <div />
. E. g. <g:HTMLPanel />
=> <div />
. HorizonPanel, FlowPanel, VerticalPanel geben auch nur <div />
.
Nicht jeder weiß eine Lösung?
- Lesen Sie die Argumentation für die Verwendung von divs über andere tags in HTMLPanel die javadocs für die
public HTMLPanel(String tag, String html)
ctor: code.google.com/p/google-web-toolkit/source/browse/trunk/user/.... Kurz gesagt: es ist bitte IE :/
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Können Sie halten mit einer
<div>
aber nur hinzufügendisplay: inline
seiner CSS, die machen es die Anzeige, als wäre es ein<span>
.Edit: festen Platz am Ende, wo ich sagte, 'div', sondern bedeutete 'span'.
Mit Bezug auf die obige Antwort von Robert (sorry, ich kann nicht herausfinden, wie Kommentar, der direkt)
Das wird nicht funktionieren, out of the box, wie widgets können nicht in einem einfachen HTML-Code (der compiler gibt "Fehler: gefunden-widget in html-Kontext"). Aber es gibt eine einfache Lösung:
Eine andere nützliche Sache zu erwähnen ist InlineHTML und InlineLabel widgets halten können beliebigen html-oder nur-text jeweils in ein <span>