Einige der vorherigen Antworten erläutern, wie man die divs auf die gleiche Höhe bringen kann, aber das Problem besteht darin, dass die divs sich nicht stapeln, wenn die Breite zu schmal ist, daher können Sie ihre Antworten mit einem zusätzlichen Teil umsetzen. Für jeden können Sie den hier angegebenen CSS-Namen zusätzlich zur Zeilenklasse verwenden, damit das div so aussieht, wenn Sie möchten, dass die divs immer nebeneinander stehen:
Ihr Inhalt hier
Für alle Bildschirme:
.row-eq-height-xs {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: row;
}
Für den Einsatz bei sm:
.row-eq-height-sm {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
}
@media (min-width:768px) {
.row-eq-height-sm {
flex-direction: row;
}
}
Für den Einsatz bei md:
.row-eq-height-md {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
}
@media (min-width:992px) {
.row-eq-height-md {
flex-direction: row;
}
}
Für den Einsatz bei lg:
.row-eq-height-lg {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
}
@media (min-width:1200px) {
.row-eq-height-md {
flex-direction: row;
}
}
BEARBEITEN Basierend auf einem Kommentar gibt es tatsächlich eine einfachere Lösung, aber Sie müssen sicherstellen, dass Sie für alle Größen von der größten gewünschten Breite bis zu xs (z. B.
die Spalteninformationen angeben:
.row-eq-height {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}