JSFIDDLEhorizontal zentriert Bootstrap Spalten
Ich habe einen Fall, wo ich meine Bootstrap-Spalten wollen horizontal selbst zentrieren.
Um dies zu erreichen, habe ich die folgenden Regeln verwendet
CSS:
div[class^=col-] {
float: none;/* Overwrites float left */
display: inline-block;
vertical-align: top;
width: 25%;
}
Dann Wenn vier Spalten sind sie in einer Linie kommen sollte. Und wenn es 3 Spalten gibt, sollten sie zentriert sein.
HTML:
<!-- The fourth column falls down -->
<div class='row text-center'>
<div class="col-xs-3 col-1">Hi</div>
<div class="col-xs-3 col-2">Hi</div>
<div class="col-xs-3 col-2">Hi</div>
<div class="col-xs-3 col-2">Hi</div>
</div>
<!-- Works Fine and centers the columns -->
<div class='row text-center'>
<div class="col-xs-3 col-1">Hi</div>
<div class="col-xs-3 col-2">Hi</div>
<div class="col-xs-3 col-2">Hi</div>
</div>
Es funktioniert gut, wenn ich nur 1,2 oder 3 Spalten haben, aber wenn ich 4 Spalten erhalten, eine der Spalten fällt in eine neue Zeile nach unten. Um dieses Problem zu lösen, habe ich versucht, die Breite zu reduzieren, um 24.7%
zu sagen. Aber das funktioniert nicht auf allen Bildschirmen. Also muss ich die Breite ändern.
Ich würde gerne wissen, warum Breite 25%
nicht die 25%
Breite und fällt. Und wie man dieses Problem löst und sie immer in der Mitte hält.
Welche Version von Bootstrap verwenden Sie? 'col-2' ist nur in Bootstrap 4. – ZimSystem
Oh. danke für die Information. Ich habe das gerade als benutzerdefinierte Klasse verwendet –