968 Stimmen

Vertical-align mit Bootstrap 3

Ich verwende Twitter Bootstrap 3 und habe Probleme, wenn ich zwei div vertikal ausrichten möchte, zum Beispiel - JSFiddle link:

    Big

    Small

Das Rastersystem in Bootstrap verwendet float: left, nicht display:inline-block, daher funktioniert die Eigenschaft vertical-align nicht. Ich habe versucht, margin-top zu verwenden, um es zu beheben, aber ich denke, dass dies keine gute Lösung für das responsive Design ist.

1voto

Frankie Punkte 460

Versuchen Sie das

    ...

0voto

DiCaprio Punkte 803

Mit Bootstrap 4 (das derzeit in der Alpha-Phase ist) können Sie die Klasse .align-items-center verwenden. Dadurch können Sie den responsiven Charakter von Bootstrap beibehalten. Funktioniert für mich sofort einwandfrei. Siehe Bootstrap 4 Dokumentation.

0voto

Pacific P. Regmi Punkte 1597

HTML

CSS

.pull-bottom {
    display: inline-block;
    vertical-align: bottom;
    float: none;
}

-1voto

F3cro Punkte 34

Ich habe viel Zeit damit verbracht, Lösungen von hier zu versuchen, aber keines hat mir geholfen. Nach ein paar Stunden glaube ich, dass dies es Ihnen ermöglichen wird, jedes Kind-Element in BS3 vertikal zu zentrieren.

CSS

.vertical-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

HTML

-4voto

ATHER Punkte 3119

Ich bin auf die gleiche Situation gestoßen, in der ich ein paar div-Elemente vertikal in einer Reihe ausrichten wollte und festgestellt habe, dass die Bootstrap-Klassen col-xx-xx das Style auf das div als float: left anwenden.

Ich musste das Style auf den div-Elementen wie style="Float:none" anwenden und alle meine div-Elemente begannen vertikal ausgerichtet zu sein. Hier ist das funktionierende Beispiel:

JsFiddle Link

Falls jemand mehr über die float-Eigenschaft lesen möchte:

W3Schools - Float

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X