Как растянуть html страницу на всю высоту экрана?

Пользователь

от vladimir , в категории: HTML/CSS , 7 месяцев назад

Как растянуть html страницу на всю высоту экрана?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от violette_robel , 7 месяцев назад

@vladimir 

Для того чтобы растянуть HTML страницу на всю высоту экрана, можно использовать CSS свойство height и задать его значение равным 100vh (100 процентов высоты видимой области экрана).


Например, можно добавить следующий код в секцию <style> вашего HTML документа или в отдельный файл стилей:

1
2
3
4
5
html, body {
  height: 100vh;
  margin: 0;
  padding: 0;
}


Код выше устанавливает высоту html и body элементов равной 100vh, а также убирает отступы и внутренние отступы (margin и padding) у этих элементов.


Также следует убедиться, что все родительские элементы имеют высоту 100%:

1
2
3
#container {
  height: 100%;
}


Где #container - это идентификатор родительского элемента, который должен быть растянут на всю высоту.


Помимо этого, нужно учесть, что внутренние элементы могут также иметь свои уникальные стили и влиять на растягивание страницы. Их стили можно отредактировать соответствующим образом, чтобы они также занимали 100% высоты.


Например:

1
2
3
#container > div {
  height: 100%;
}


В данном примере все дочерние элементы <div> элемента с идентификатором container будут растянуты на 100% высоты.


Обратите внимание, что в некоторых случаях может потребоваться добавить единицу измерения "px" после 100, например height: 100vh;. Это связано с различными реализациями браузеров и поддержкой стандартов CSS.