Вы можете растянуть контейнер date
, чтобы заполнить оставшееся пространство строки с помощью flex:1
и выровнять все содержимое по низу с помощью align-items:flex-end
: -)
Я исправил ваш примерчуть ниже, вам на самом деле не нужно для дополнительных .row
в пределах wrapper
- col-lg-12
должно быть всем, что вам нужно для переноса в следующий ряд.
У меня естьтолько добавили border:white 1px solid;
, чтобы вы могли видеть, как работает мое решение - вы можете просто проигнорировать это.
(Вам может потребоваться просмотр в полноэкранном режиме, чтобы увидеть, как сгруппированные элементы работают правильно)!
.wrapper {
display: flex;
flex-direction: column;
background: #1D3159;
color: white;
}
.date {
background: #1D3159;
color: white;
flex: 1;
display: flex;
align-items: flex-end;
border:white 1px solid;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<!-- just for this example -->
<div class="row">
<div class="col-sm-12 col-md-3 wrapper">
<div class="col-lg-12">
here are different heights possible
</div>
<div class="col-lg-12 date">
should always be at bottom (like the fourth date)
</div>
</div>
<div class="col-sm-12 col-md-3 wrapper">
<div class="col-lg-12">
here are different heights possible
</div>
<div class="col-lg-12 date">
should always be at bottom (like the fourth date)
</div>
</div>
<div class="col-sm-12 col-md-3 wrapper">
<div class="col-lg-12">
here are different heights possible here are different heights possible here are different heights possible here are different heights possible here are different heights possible
</div>
<div class="col-lg-12 date">
should always be at bottom (like the fourth date)
</div>
</div>
</div>