Bootstrap-Spalten in der mobilen version
Ich bin mit bootstrap, um eine website zu machen, aber es ist etwas falsch ist.
Ich möchte 2 Zeilen und 3 Spalten und wenn der Bildschirm wechselt zum mobile, möchte ich es auf 3 Zeilen und 2 Spalten.
Desktop
|A| |B| |C|
|D| |E| |F|
Mobile
|A| |B|
|C| |D|
|E| |F|
Ich verwendete den folgenden code, um es zu tun, aber die Bilder bleiben nicht, wie ich es mir vorstelle.
<div class="row">
<div class="col-xs-6 col-sm-4 col-md-4">Content</div>
<div class="col-xs-6 col-sm-4 col-md-4">Content</div>
<div class="col-xs-6 col-sm-4 col-md-4">Content</div>
<div class="col-xs-6 col-sm-4 col-md-4">Content</div>
<div class="col-xs-6 col-sm-4 col-md-4">Content</div>
<div class="col-xs-6 col-sm-4 col-md-4">Content</div>
</div>
Die Bilder so bleiben
|A| |B|
|C|
|D| |E|
|F|
Vielen Dank im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe laufen in dieses problem vor. Das Problem war, dass meine Inhalte unterschiedlichen Höhen. Da Bootstrap verwendet schwimmt anordnen, Spalten die Spalte C kann nicht schwimmen den ganzen Weg nach Links, wenn die Spalte A größer ist als Spalte B.
Habe ich ein link zu einem codepen so können Sie in Aktion sehen. Die beiden oberen Zeilen sind exakt dein code oben, während die unteren zwei Zeilen zeigen ein div mit einer anderen Höhe als die anderen divs.
http://codepen.io/egerrard/pen/PGRQYK
Die Lösung für Sie sein, um die Höhe des divs, um die max Höhe für alle Ihre Inhalte. So etwas wie
Werden Sie wahrscheinlich haben, um Höhen für unterschiedliche Fenster-breiten. Es kann ein wenig ärgerlich, aber dies ist eine Einschränkung des bootstrap-float-system.
Obwohl dieser alt ist, vielleicht hilft es ja einigen von Euch.
Mein Weg ist mehr code, als wahrscheinlich notwendig ist, aber ich konnte nicht, kam mit einem bootstrap-grid-system-Lösung, die unterschiedliche Spalten-und Zeilen-änderungen in Kombination mit screen-Breite verpasst.
Also lasst uns beginnen:
.scss
und implementieren bootstrap-responsive Funktionendisplay: none !important
unddisplay: inline !important
für die divsmax-widht: 100%;
es zwingen wird, die Bilder zu nehmen so viel Platz wie Sie können, ohne überschreitung Ihrer Eltern Breite; es sei denn, Sie möchten verschiedene, einzigartige Größen natürlich.scss
: (überprüfen Sie Ihre bootstrap-css -version ).html
:Können Sie die unten-Klasse wie abgebildet...
col-xs-2
werden zwei Spalten, nur auf die xs-Geräte-(mobile)col-md-3
- 3 Spalten auf allen anderen Geräten die mobile<div class="row">
<div class="col-xs-2 col-md-3">Content</div>
....
</div>
Sie können nicht ändern, die Zeilen jedoch ohne Verwendung von js.
Außerdem,auf mobile,ist es wirklich Fragen... ?