Twitter Bootstrap 4
In Twitter Bootstrap 4 können Eingaben und Schaltflächen mithilfe der Klassen input-group-prepend
und ausgerichtet werden input-group-append
(siehe https://getbootstrap.com/docs/4.0/components/input-group/#button-addons ).
Gruppentaste auf der linken Seite (vorangestellt)
<div class="input-group mb-3">
<div class="input-group-prepend">
<button class="btn btn-outline-secondary" type="button">Button</button>
</div>
<input type="text" class="form-control">
</div>
Gruppentaste auf der rechten Seite (anhängen)
<div class="input-group mb-3">
<div class="input-group-append">
<button class="btn btn-outline-secondary" type="button">Button</button>
</div>
<input type="text" class="form-control">
</div>
Twitter Bootstrap 3
Wie in der Antwort von @abimelex gezeigt, können Eingaben und Schaltflächen mithilfe der .input-group
Klassen ausgerichtet werden (siehe http://getbootstrap.com/components/#input-groups-buttons ).
Gruppentaste auf der linken Seite
<div class="input-group">
<span class="input-group-btn">
<button class="btn btn-default" type="button">Go!</button>
</span>
<input type="text" class="form-control">
</div>
Gruppentaste auf der rechten Seite
<div class="input-group">
<input type="text" class="form-control">
<span class="input-group-btn">
<button class="btn btn-default" type="button">Go!</button>
</span>
</div>
Diese Lösung wurde hinzugefügt, um meine Antwort auf dem neuesten Stand zu halten. Bitte stimmen Sie jedoch über die Antwort von @abimelex ab .
Twitter Bootstrap 2
Bootstrap bietet eine .input-append
Klasse an, die als Wrapper-Element fungiert und dies für Sie korrigiert:
<div class="input-append">
<input name="search" id="search"/>
<button class="btn">button</button>
</div>
Wie @OleksiyKhilkevich in seiner Antwort hervorhob, gibt es eine zweite Möglichkeit, die Klasse auszurichten input
und zu button
verwenden .form-horizontal
:
<div class="form-horizontal">
<input name="search" id="search"/>
<button class="btn">button</button>
</div>
Die Unterschiede
Der Unterschied zwischen diesen beiden Klassen ist , dass .input-append
der Ort wird button
gegenüber dem input
Element (so sehen sie aus wie sie gebunden sind), wo .form-horizontal
ein Raum zwischen ihnen stattfinden wird.
-- Hinweis --
Damit die Elemente input
und button
ohne Abstand nebeneinander stehen können, font-size
wurde 0
in der .input-append
Klasse der Wert auf festgelegt (dadurch wird der weiße Abstand zwischen den inline-block
Elementen entfernt). Dies kann sich nachteilig auf die Schriftgrößen im input
Element auswirken, wenn Sie die Standardeinstellungen mithilfe von em
oder %
Messungen überschreiben möchten .