У меня есть столбец в div, установленном на display:flex
. Все столбцы центрированы. Содержание колонны - все vertical-align: middle;
Отображать содержимое столбцов на том же уровне/высоте
Это прекрасно работает, когда содержимое имеет одинаковую высоту (см. Фрагмент). Но когда один столбец выше, чем у других, я хочу более короткие столбцы, чтобы быть на одном уровне/высоте, как самой высокой колонки, как и в моем изображении ниже, в то время как самая высокая колонна остается вертикально посередине:
Is это возможно с помощью css или javascript?
.cont { height:400px; width: 100% }
.button-bottom {display: flex;
align-items: center;
justify-content: center; height:50%;background: yellow;}
.column {width: 20%;
display: table-cell;
text-align: center;
vertical-align: middle;
float: none;}
<div class="cont">
<div class="button-bottom">
<div class="column">
<h5>Ambience Blah BLha mana na hhsjs</h5>
</div>
<div class="column">
<h5>Ambience</h5>
</div>
<div class="column">
<h5>Ambience</h5>
</div>
<div class="column">
<h5>Ambience</h5>
</div>
<div class="column">
<h5>Ambience</h5>
</div>
</div>
</div>
Если вы хотите пунктов, добавить описание к вашему ответу. –
@catbadger Спасибо за попытку этого. Но ваше решение делает весь контент выше. Я все еще хочу, чтобы самый высокий контент оставался вертикально посередине. – user1038814