СSS свойство пагинации, зависящее от другого элемента страницы

Есть пагинация на сайте

введите сюда описание изображения введите сюда описание изображения

Каким образом расположить пагинацию, чтобы она примыкала к нижней границе объемлющего элемента? Т.е. в css-свойствах пагинации

#pagination {
    display: flex;
    padding: 0;
    margin-bottom: 0;
    list-style-type: none;
}

#pagination li {
    margin-right: 5px;
    padding: 10px;
    border: 1px solid black;
}

#pagination li:hover, #pagination li.active {
    cursor: pointer;
    color: red;
    border: 1px solid red;
}

в #pagination в свойстве margin-top: должно быть $('.centerarea').height - totalblockheight - heightunderpagination - paginationheight, где totalblockheight - суммарная высота блоков - карточек товаров, расположенных над пагинацией, heightunderpagination - высота под пагинацией, $('.centerarea').height - высота объемлющего блока, paginationheight - высота самой пагинации. Каким образом в css-файле можно задать свойство margin-top элемента #pagination (кроме динамического задания свойства в js через атрибут style)?


Ответы (1 шт):

Автор решения: Кирилл Панишев

Используйте flex Должна быть такая структура примерно

<div class="wrapper">
  <div class="products">
  </div>
  <div class="pagination">
  </div>
</div>

И такие стили

.wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
→ Ссылка