Passform inline-Elemente in einer Zeile mit Bootstrap
Ich bin mit Bootstrap 3 design für meine Webseite und ich möchte, um zu passen ein text-input-und 3-Tasten horizontal in einem div. Hier ist mein markup :
<div style="width: 400px">
<input class="form-control" type="text">
<a class="btn" href="#">Button 1</a>
<a class="btn" href="#">Button 2</a>
<a class="btn" href="#">Button 3</a>
</div>
Aber der text input erstreckt sich auf die gesamte div-Breite und die Tasten geschoben bekommen darunter.
Ich habe versucht, die Einstellung der text-Eingabe-Anzeige-Modus zu inline
und inline-block
aber es nicht etwas ändern.
Helfen?
Versuchen
flex
sowie getbootstrap.com/docs/4.0/utilities/flexInformationsquelleAutor Naïm Favier | 2015-06-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese DEMO
InformationsquelleAutor Tharaka Arachchige
Bemerkte ich, dass die
class="form-control"
ist verantwortlich für den Eingang überspannt die gesamte Breite. Auch Sie sollten entfernen Sie diewidth='400px'
Stil und die Verwendung einer bootstrap-Klasse oder einfach nur machen Sie es größer zu enthalten, die vier Elemente.Sehen diese Fiddle
Da Sie mit Bootstrap 3, die Sie sollten versuchen, diese:
Finden Sie auf der offiziellen bootstrap 3 docs
InformationsquelleAutor k32y
Legte es in einem Formular-tag wie diesem
Auch hinzufügen, mehr Breite oder die Taste/text kleiner, so dass alle 3 passen
InformationsquelleAutor kg_root
Ihre angegebenen code funktioniert nach deiner Beschreibung. Alle drei button-und text-Feld in der gleichen Zeile. Kann sein, dass du nicht link der bootstrap-Bibliothek richtig. Hier ist der code mit bootstrap link
InformationsquelleAutor emon