bootstrap: lijn invoer uit met knop
Waarom zijn knoppen en ingangen niet goed uitgelijnd in bootstrap? Ik probeerde iets simpels als:
<input type="text"/><button class="btn">button</button>
De knop is ongeveer 5px lager dan de input in chrome/firefox!!
288
3
Twitter Bootstrap 3
Zoals getoond in het antwoord van @abimelex, kunnen inputs en buttons uitgelijnd worden door gebruik te maken van de
.input-group
classes (zie http://getbootstrap.com/components/#input-groups-buttons):Groepknop aan de linkerkant
Groepknop aan de rechterkant
Deze oplossing is toegevoegd om mijn antwoord up-to-date te houden, maar plak alsjeblieft je up-vote op het antwoord van @abimelex.
Twitter Bootstrap 2
Bootstrap biedt een
.input-append
class, die werkt als een wrapper element en dit voor je corrigeert:Zoals @OleksiyKhilkevich in zijn antwoord aangeeft, is er een tweede manier om
input
enbutton
uit te lijnen door de.form-horizontal
klasse te gebruiken:De verschillen
Het verschil tussen deze twee classes is dat
.input-append
deknop
tegen hetinput
element plaatst (zodat het lijkt alsof ze aan elkaar vast zitten), waar.form-horizontal
er een spatie tussen plaatst.-- Note --
Om de
input
enbutton
elementen naast elkaar te laten staan zonder tussenruimte, is defont-size
op0
gezet in de.input-append
class (dit verwijdert de witte tussenruimte tussen deinline-block
elementen). Dit kan een nadelig effect hebben op de lettergrootte in hetinput
element als je de standaardwaarden wilt overschrijven metem
of%
metingen.Gewoon de heads up, lijkt er een speciale CSS-klasse voor deze genaamd
form-horizontal
input-append heeft een ander neveneffect, dat het font-size naar nul zet
Gebruik .form-inline = Dit zal labels en inline-block controls links uitlijnen voor een compacte layout
Voorbeeld: http://jsfiddle.net/hSuy4/292/
.form-horizontal = Etiketten rechts uitlijnen en naar links laten zweven om ze op dezelfde lijn te laten verschijnen als de besturingselementen, wat beter is voor een 2 koloms formulier layout.
Voorbeelden: http://twitter.github.io/bootstrap/base-css.html#forms