Если вы хотите приклеить блок DIV к верхнему и нижнему краю страницы одновременно с использованием CSS свойства position: sticky;
, вам нужно будет использовать два разных блока или контейнера.
Вот как это можно сделать:
- Создайте два контейнера, каждый из которых будет содержать часть контента, которую вы хотите закрепить к верхнему или нижнему краю страницы. Назовем их верхний контейнер
top-container
и нижний контейнерbottom-container
.
- Установите
position: sticky;
иtop: 0;
для верхнего контейнера (top-container
), чтобы закрепить его к верхнему краю страницы.
.top-container { position: sticky; top: 0; }
- Установите
position: sticky;
иbottom: 0;
для нижнего контейнера (bottom-container
), чтобы закрепить его к нижнему краю страницы.
.bottom-container { position: sticky; bottom: 0; }
- Задайте необходимую высоту для каждого из контейнеров, чтобы они заняли нужное вам пространство на странице. Например:
.top-container { height: 200px; } .bottom-container { height: 300px; }
- Разместите содержимое внутри каждого контейнера -
top-container
иbottom-container
.
<div class="top-container"> <!-- Верхнее содержимое --> </div> <div class="bottom-container"> <!-- Нижнее содержимое --> </div>
Теперь блоки внутри top-container
и bottom-container
будут приклеены к верхнему и нижнему краям страницы соответственно.