2016-04-18 8 views
0

Ich habe JSF-Tabelle mit linker Ausrichtung für alle Zeilen. Aber ich möchte die richtige Ausrichtung in einer Zeile anwenden. Ich habe das versucht:Rechte Ausrichtung für eine Zeile

<h:panelGroup styleClass="table-right"> 
     <h:selectBooleanCheckbox value="#{bean.method}"> </h:selectBooleanCheckbox> 
</h:panelGroup> 

.table-right { 
    text-align: rigth; 
} 

Aber es funktioniert nicht. Was ist der richtige Weg, CSS-Klasse für eine h: panelGroup anzuwenden und den Inhalt auf der rechten Seite auszurichten?

+1

Sie Dinkel richtig falsch. ist das im Code oder ist das in der Post? –

+0

Mögliches Duplikat von [Wie Objekte in einem nach rechts ausgerichtet werden] (http://stackoverflow.com/questions/3714143/how-to-align-items-in-a-hpanelgrid-to-the-right) –

+0

Ich habe h: panelGroup nicht h: panelGrid – user1285928

Antwort

0

Wenn Sie den HTML-Code überprüfen, sehen Sie, dass h:panelGroup als <span> gerendert wird.

Das span-Tag ist ein Inline-Element, dh es ist so klein wie möglich und Sie können keine Breite einstellen. Sie können dies überprüfen, wenn Sie der styleClass beispielsweise border: 1px solid black; hinzufügen. Es hat keinen Effekt, etwas in einem Container links oder rechts auszurichten, das gerade groß genug ist.

Ich glaube, Sie es, indem die panelGroup ein block/inline-block Element lösen kann und eine Breite auf sie setzen:

display: inline-block; 
width: 100%;