Есть несколько способов растянуть блок на весь экран с помощью CSS:
- Использование свойства height: 100vh для задания размера высоты блока во всю высоту экрана:
.element {
height: 100vh;
}
- Использование свойств top, left, right и bottom и позиционирование абсолютно:
.element {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
- Использование свойств width и height и позиционирование фиксированно:
.element {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
- Использование свойства min-height и позиционирование относительно:
.element {
position: relative;
min-height: 100%;
}
Какой способ выбрать, зависит от того, как нужно расположить элемент на странице и на что настроен макет сайта.