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