Bootstrap Links ausrichten, checkbox in horizontaler form
Ich bin mit Bootstrap 3.3.7. Ich habe eine horizontale form mit einem label-weniger checkbox, wie diese:
<div class="container-fluid" style="max-width:600px">
<form class="form-horizontal">
<div class="form-group">
<label class="control-label col-sm-2" for="field1">Field 1:</label>
<div class="col-sm-8">
<input class="form-control" type="text" id="field1"/>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2" for="field2">Field 2:</label>
<div class="col-sm-8">
<input class="form-control" type="text" id="field2"/>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2" for="field3">Field 3:</label>
<div class="col-sm-8">
<!-- HERE IS THE CHECKBOX: -->
<input class="form-control" type="checkbox" id="field3"/>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-8">
<button class="btn btn-default btn-primary" type="submit">Apply Changes</button>
</div>
</div>
</form>
</div>
Habe ich einen Bootply demo hier.
Das problem ist das Kontrollkästchen zentriert ist. Ich wollte, dass es Links ausgerichtet werden, so dass der linke Rand an den linken Rand des Textes Eingänge oben.
Wie mache ich das?
Habe ich versucht:
- Hinzufügen Klasse
text-left
div enthält die checkbox (Ergebnis: keine Wirkung). - Entfernen der raster Breite Spezifizierer von der checkbox-div (Ergebnis: es endet nur bis auf die nächste Zeile).
- Umschließt die checkbox input in
label
tag, eine wilde Vermutung nach dem Lesen dieser Beitrag (Ergebnis: es verschwindet). - Random hand-wavey-rearrangements von divs (Ergebnis: Geist zerkleinert, git checkout änderungen zurücknehmen).
Ich bin aus Ideen heraus.
InformationsquelleAutor Jason C | 2016-12-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine Klasse hinzufügen, um die Einstellung? Versuchen Sie dies:
Demo: http://www.bootply.com/At8YVfnm5F
Aktualisiert als pro-Ströme Kommentar.
Auch (Dank gyre), hinzufügen der
checkbox-inline
Klasse auf der Oberseite der dies behebt die vertikale Ausrichtung.toll, bin froh, dass es geholfen hat. War nicht bewusst checkbox-inline, das ist praktisch
Eine andere Sache:
width: auto
wäre eine flexiblere Wahl.InformationsquelleAutor sol
Versuchen Sie, die Klasse des umschließenden div Ihrem checkbox aus
col-sm-8
zucol-sm-1
und dann noch ein Klassecheckbox-inline
auf Ihre input-element.Demo: http://www.bootply.com/kjF1gVtWDC
Die vertikale Ausrichtung deaktiviert ist verursacht durch
margin: 4px 0 0;
- in zu spielen, um mit Ihrer Geige, ändern könnte, seine css-Eigenschaften in der developer console. und die Zeilenhöhe.Cool, Einstellung
margin:0
behebt, dass. Dieser bekommt den job getan. Ich bin gonna geben Sie diese ein paar Minuten noch, um zu sehen, ob jemand irgendwelche Vorschläge für Fälle mit größeren übergeordneten Containern, bevor ich Sie akzeptiere.Ich bin ein "bootstrapper" mich. Ich will nicht nehmen Sie Weg von dieser Antwort, aber wenn ich helfen kann, ich werde glücklich sein zu helfen. Ich bin nicht auf mein Arbeits-Rechner jetzt.
Beachten Sie, dass Sie anwenden können, eine Klasse von
checkbox-inline
an den Eingang, um den gleichen Effekt erzielen.InformationsquelleAutor gyre
Können Sie ändern Sie die Breite initial-oder auto für den input id LiveOnBootplay
InformationsquelleAutor Mostafa Baezid