In der neuesten Version wurden Pull-Left und Pull-Right durch .pull- {xs, sm, md, lg, xl} - {left, right, none} ersetzt.
Das heißt, anstatt ein einfaches class="pull-right"
zu schreiben, muss ich jetzt schreibenclass="pull-md-right pull-xl-right pull-lg-right pull-sm-right pull-xs-right"
Gibt es einen weniger langwierigen Weg, dies zu tun?
bootstrap-4
Kevin J.
quelle
quelle
.pull-xs-right
würde dazu führen, dass das Objekt auf allen Bildschirmgrößen richtig schwebt, da das CSS auch zu den größeren Geräten nach oben kaskadiert. Ps Vielleicht hat es sich in den neueren Versionen geändert, aber Sie sollten.float-right
eher als verwenden.pull-right
.Antworten:
Im Jahr 2016, als diese Frage ursprünglich gestellt wurde, lautete die Antwort:
Aber jetzt sollte die akzeptierte Antwort die von Robert Went sein.
quelle
.float-{sm,md,lg,xl}-{left,right,none}
Jetzt schwebt links / rechts / keine während.pull-left
und.pull-right
wurden entfernt..pull-right{@extend .pull-xs-right;}
Die Klassen sind
float-right
float-sm-right
etc.Die Medienabfragen sind zuerst mobil. Die Verwendung
float-sm-right
wirkt sich also auf kleine Bildschirmgrößen und alles, was breiter ist, aus. Es gibt also keinen Grund, für jede Breite eine Klasse hinzuzufügen. Verwenden Sie einfach den kleinsten Bildschirm, den Sie beeinflussen möchten, oderfloat-right
für alle Bildschirmbreiten.Offizielle Dokumente:
Klassen: https://getbootstrap.com/docs/4.4/utilities/float/
Aktualisierung: https://getbootstrap.com/docs/4.4/migration/#utilities
Wenn Sie ein vorhandenes Projekt basierend auf einer früheren Version von Bootstrap aktualisieren, können Sie mit sass expand die Regeln auf die alten Klassennamen anwenden:
quelle
Update 2018 (ab Bootstrap 4.1)
Ja,
pull-left
undpull-right
wurden durchfloat-left
undfloat-right
in Bootstrap 4 ersetzt.Allerdings schwebt nicht in allen Fällen funktionieren , da Bootstrap 4 jetzt ist Flexbox .
Um align Flexbox Kinder auf der rechten Seite , die Verwendung auto-Margen (dh
ml-auto
) oder die Flexbox utils (dh:justify-content-end
,align-self-end
, etc ..).Beispiele
Navs:
Semmelbrösel:
Gitter:
quelle
Geändert zu
float-right
float-left
float-xx-left
undfloat-xx-right
quelle
Wenn Sie diese mit Spalten in einer anderen Arbeit mit
col-*
Klassen verwenden möchten , können Sieorder-*
Klassen verwenden.Sie können die Reihenfolge Ihrer Spalten mit Auftragsklassen steuern. Weitere Informationen finden Sie in der Bootstrap 4-Dokumentation
Ein einfaches aus Bootstrap-Dokumenten:
quelle
pull-right
und arbeitenpull-left
Sie nicht an Rasterspalten in4.1
Sie werden entfernt.
Verwenden Sie
float-left
anstelle vonpull-left
. Undfloat-right
stattpull-right
.Überprüfen Sie die Bootstrap-Dokumentation hier :
quelle
Ich konnte dies mit den folgenden Klassen in meinem Projekt tun
quelle
Nichts anderes arbeitete für mich. Dieser tat es. Dies könnte jemandem helfen.
Alles in Clearfix Div zu verpacken ist der Schlüssel.
quelle
bootstrap-4 füge die Klasse float-left oder right zum Floating hinzu
quelle
Für alle anderen und nur eine Ergänzung zu Robert: Wenn Ihr Navi einen flexiblen Anzeigewert hat, können Sie das benötigte Element nach rechts verschieben, indem Sie es seinem CSS hinzufügen
quelle
ml-auto
undmr-auto