Если вы используете flexbox в CSS, то чтобы прижать блок к низу, можно использовать свойство align-self: flex-end для дочернего элемента в родительском контейнере.
Вот пример:
<div class="container">
<div class="content">
<p>Контент</p>
</div>
<div class="footer">
<p>Футер</p>
</div>
</div>
.container {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 400px;
}
.content {
padding: 20px;
background-color: #f2f2f2;
}
.footer {
padding: 10px;
background-color: #ccc;
align-self: flex-end;
}
Рассмотрим CSS для примера подробнее:
.container— родительский элемент, у которого задано свойствоdisplay: flexдля использования flexbox.flex-direction: columnустанавливает расположение дочерних элементов в колонку.justify-content: space-betweenраспределяет доступное пространство между элементами;.content— это дочерний элемент, который располагается в верхней части контейнера. Заданы отступы и цвет фона для визуального отличия содержимого страницы;.footer— это другой дочерний элемент, который должен быть прижат к низу контейнера. С помощью свойстваalign-self: flex-endмы выравниваем его по оси Y в конце контейнера.
Обратите внимание, что для правильной работы выравнивания по оси Y в flexbox, необходимо задать высоту родительскому элементу (height).





