Мы регулярно выпускаем такие полезные статьи. Подпишитесь на наш Телеграм-канал, чтобы получать оповещения о новых публикациях.
Задача
Растянуть div по вертикали на 100% относительно родительского блока или экрана. Резиновая высота div.
Решение
Ваш div займет 100% по вертикали только в том случае, если высота родительского блока задана 100%. Так что последовательно прописываем высоту 100% у всех блоков по иерархии, включая body и html.
Пока мы не проставим высоту 100% всем блокам, в который вложен целевой div, ничего не выйдет. Как только пропишем, все встанет как надо.
Резиновый по вертикали сайт
Таким же образом мы можем задать высоту внутреннего div не 100%, а меньше, тем самым обеспечив сохранение пропорций верстки на разных экранах по вертикали.
Пример
<html> <head> <style type="text/css"> html { height: 100%; } body { height: 100%; } html, body { margin: 0; padding: 0; } .page { height: 100%; width: 100px; } </style> </head> <body> <div class="page"> content </div> </body> </html>
РАЗВЕРНУТЬ СТАТЬИ ПО ТЕМЕ
- Веб-разработка
Как сделать сайт на Tilda самому?
12029 0 - Веб-разработка
С чего начать разработку нового сайта [пошаговая инструкция]
8903 0 - Веб-разработка
Как понять, что ваш сайт устарел и требует модернизации [10 причин]
3871 0