How to get checkbox-label auf der linken checkbox
Ich habe den folgenden code:
<div class=checkbox>
<label><input type="checkbox" id="foo">My Label</label>
</div>
<div class=checkbox>
<label><input type="checkbox" id="bar">Another Longer</label>
</div>
<div class=checkbox>
<label><input type="checkbox" id="baz">Less than lng</label>
</div>
hierdurch werden in bootstrap 3 mit dem label auf der rechten Seite. und das ist gut normalerweise, aber ich muss es auf der rechten Seite mit der checkbox auf der linken Seite.
So sieht es aus wie unten, die Etiketten sollte Recht gerechtfertigt auch.
My Label []
Another longer []
Less than lng []
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie können Ihre
checkbox
divs in einem container, Sie müssen nicht sorgen zu machen über die Einstellung Breite:Die Grenze ist erforderlich für IE und Chrome. (Beachten Sie, dass ich es transparent). Gestolpert, die durch Unfall und wird versuchen, herauszufinden, warum es notwendig ist.
white-space: nowrap
benötigt nur IE.Arbeitet Fiddle
Update
Müssen wir überschreiben einige der Bootstrap-Standardwerte.
container
ist eine Bootstrap Klasse, also ich habe gewechseltcbcontainer
.Bootstrap macht die Eingänge
position: absolute
, also ich habe gewechseltposition: relative !important
.Zudem, die Marge ist nun erforderlich, für die Eingabe.
Schließlich, die Grenze ist nicht mehr erforderlich, für IE und Chrome, und
white-space
ist nicht mehr erforderlich für den IE.Aktualisiert CSS:
New Fiddle
Nur versuchen festgelegt
float
zuleft
fürinput
innen.checkbox
.Für die reibungslose Ausrichtung, legen Sie die Breite der
.checkbox
undlabel
.Ausrichten, text label, zu Recht, Sie müssen
text-align
zuright
.Zusätzlich müssen Sie
margin-left
fürinput
für den Abstand zwischen label und text checkboxinput
.JSFiddle
CSS:
CSS:
HTML:
für die perfekte Ausrichtung, auch wenn viele Designer es nicht mögen, würde ich dies tun