Was ist der beste Weg, um Bootstrap-Schaltflächen horizontal zu platzieren?
Im Moment berühren sich die Tasten:
<div class="btn-group">
<button class="btn btn-inverse dropdown-toggle" data-toggle="dropdown">
<i class="icon-in-button"></i>
Add to list
<span class="caret"/>
</button>
<ul class="dropdown-menu">
<li>
<a href="#">here</a>
</li>
<li>
<a href="#">new</a>
</li>
</ul>
<button class="btn btn-info">
<i class="icon-in-button"></i>
more
</button>
</div>
jsfiddle zeigt das Problem: http://jsfiddle.net/hhimanshu/sYLRq/4/
html
css
twitter-bootstrap
Tagträumer
quelle
quelle
Antworten:
Legen Sie sie in
btn-toolbar
einen anderen Behälter oder nichtbtn-group
.btn-group
verbindet sie zusammen. Weitere Informationen zur Bootstrap- Dokumentation .Bearbeiten: Die ursprüngliche Frage war für Bootstrap 2.x, aber das gleiche gilt weiterhin für Bootstrap 3 und Bootstrap 4 .
In Bootstrap 4 müssen Sie Ihren Gruppen mithilfe von Dienstprogrammklassen wie mx-2 einen entsprechenden Rand hinzufügen.
quelle
btn-toolbar
Möglicherweise werden einige Schaltflächen in eine neue Zeile eingeschlossen. Wie vermeide ich das?flex-wrap: nowrap
fürbtn-toolbar
in Bootstrap 4 oder versuchen , mit einer Kombination vonoverflow
undwhite-space
für ältere Bootstrap - Versionen.Setzen Sie einfach die Schaltflächen in eine Klasse (class = "btn-toolbar"), wie von Bruder Miroslav Popovic gesagt. Es funktioniert fantastisch.
quelle
Sie können den Abstand für Bootstrap verwenden und benötigen kein zusätzliches CSS. Fügen Sie einfach die Klassen zu Ihren Schaltflächen hinzu. Dies ist für Version 4.
quelle
className='mb-2 mr-2'
Folgendes getan:Sie sollten Bootstrap v.4 verwenden
quelle
Der einfachste Weg in den meisten Situationen ist die Marge.
Wo Sie tun können:
ODER
quelle
Was Dragan B vorgeschlagen hat, ist der richtige Weg für Bootstrap 4. Ich habe unten ein Beispiel aufgeführt. zB mr-3 ist randrecht: 1rem! wichtig
ps: In meinem Fall wollte ich, dass meine Schaltflächen rechts auf dem Bildschirm angezeigt werden und daher nach rechts gezogen werden.
quelle
btn-toolbar
um das Platzproblem zu beheben!Ich habe das Plugin für die Bootstrap 4-Schaltflächen ( https://getbootstrap.com/docs/4.0/components/buttons/#button-plugin ) verwendet und die auf die Beschriftungen gerundete Klasse und die Klasse mx-1 auf die mittlere Schaltfläche hinzugefügt , um das zu erreichen gewünschtes Erscheinungsbild separater Optionsfelder. Mit der Klasse btn-toolbar wurden die Optionsfeldkreise für mich angezeigt , was nicht das war, was ich wollte. Hoffe das hilft jemandem.
quelle
Eine andere Möglichkeit, dies zu erreichen, besteht darin, Ihren Schaltflächen eine Klasse .btn-space hinzuzufügen
und definieren Sie diese Klasse wie folgt
quelle
Ich bin tatsächlich auf die gleiche Anforderung gestoßen. Ich habe einfach so eine CSS-Überschreibung verwendet
quelle
Wenn Sie Bootstrap verwenden, können Sie Folgendes ändern: Wenn Sie nur auf einer Seite möchten, fügen Sie zwischen den Kopf-Tags .btn-group btn {margin-right: 1rem;} hinzu.
Wenn ist für alle Website zur CSS-Datei hinzufügen
quelle
Am Ende habe ich etwas Ähnliches gemacht wie Mark Dibe , aber ich musste den Abstand auf eine etwas andere Art und Weise herausfinden.
Die
col-x
Klassen in Bootstrap können ein absoluter Lebensretter sein. Am Ende habe ich etwas Ähnliches gemacht:Dadurch konnte ich Titel und Eingabeschalter in einem schönen Abstand ausrichten. Die gleiche Idee kann auf die Schaltflächen angewendet werden, sodass Sie verhindern können, dass sich die Schaltflächen berühren.
(Randnotiz: Ich wollte, dass dies ein Kommentar zum obigen Link ist, aber mein Ruf ist nicht hoch genug.)
quelle