Ich habe eine Bootstrap-Seite wie diese:
<div class="row">
<div class="col-md-6">
A
</div>
<div class="col-md-6">
B
</div>
</div>
Sieht aus wie:
-----
|A|B|
-----
Wenn ich es mir also auf einem mobilen Gerät ansehe, befindet sich die Spalte A oben, aber ich möchte das B oben. Ist das möglich? Ich habe es mit Push-and-Pull versucht, aber es hat nicht funktioniert.
html
css
twitter-bootstrap-3
schnawel007
quelle
quelle
Antworten:
Verwenden Sie die Reihenfolge der Spalten , dies zu erreichen.
col-md-push-6
"schiebt" die Spalte nach rechts 6 undcol-md-pull-6
"zieht" die Spalte nach links auf "md" oder größeren Ansichtsöffnungen. Bei kleineren Ansichtsfenstern sind die Spalten wieder in normaler Reihenfolge.Ich denke, was die Leute abschreckt, ist, dass Sie B über A in Ihrem HTML setzen müssen . Es kann einen anderen Weg geben, dies zu tun, bei dem A im HTML über B gehen kann, aber ich bin mir nicht sicher, wie ich es tun soll ...
DEMO
Ansichtsfenster> = md
Ansichtsfenster <md
quelle
Wenn Sie Spalten verwenden, die nicht beide gleich 6 sind, entspricht der Push-Betrag nicht der anfänglichen Spaltengröße.
Wenn Sie 2 Spalten (A & B) haben und möchten, dass Spalte A in "sm" - oder größeren Ansichtsfenstern kleiner und rechts ist, sich jedoch auf einem mobilen (xs) Ansichtsfenster befindet, verwenden Sie Folgendes:
Andernfalls wird die Ausrichtung der Spalten deaktiviert.
quelle
<div class="col-md-4 col-md-offset-1"></div><div class="col-md-6 col-md-offset-1"></div>
Wenden Sie für Bootstrap 4 eine der folgenden Optionen auf Ihre .row div an:
Für reaktionsschnelle Einstellungen:
quelle
Der folgende Code funktioniert für mich
quelle
Angenommen, Sie möchten in Bootstrap 4 eine Reihenfolge für große Bildschirme und eine andere Reihenfolge für kleinere Bildschirme haben:
Sie können
order-1
undorder-2
darüber weglassen . Nur zur Klarheit hinzugefügt. Die Standardreihenfolge ist die Reihenfolge, in der die Spalten im HTML-Code angezeigt werden.Weitere Informationen finden Sie unter https://getbootstrap.com/docs/4.1/layout/grid/#reordering
quelle
Dies erfolgt jetzt (in Bootstrap v4) durch Hinzufügen von order- # Klassen.
Siehe https://getbootstrap.com/docs/4.1/migration/#grid-system-1
So was:
quelle
Ich habe drei Bootstrap 4 Spalten unterschiedlicher Größe. Wenn der Bildschirm kleiner wird, wird die dritte Spalte ausgeblendet. Wenn der Bildschirm noch kleiner wird und die Divs gestapelt sind, ändert sich die Reihenfolge, sodass Spalte 2 oben steht.
Ich hoffe das hilft. Ich fand es schwierig, das zu verstehen, kam aber mit Hilfe dieses Threads endlich dahin, aber es war ein bisschen ein Hit und Miss.
quelle
Dies funktionierte für mich auf Bootstrap 4:
quelle
Ich benutzte:
quelle
In Bootstrap V4 (veröffentlicht am 18. Januar 2018) können Sie Klassen neu anordnen. Infos hier auf der Registerkarte Neuordnung.
https://getbootstrap.com/docs/4.0/layout/grid/
quelle
Bootstrap 4 enthält Klassen für Flex. Siehe: https://getbootstrap.com/docs/4.3/layout/utilities-for-layout/
quelle