@grinch_asd

Высота блока на весь экран?

Здравствуйте.
Задача такова. Максимальная высота экрана 100%. т.е. полоса прокрутки не должна появляться ни в коем случае. Есть хедер и футер с фиксированной высотой. Расположены они соответственно наверху и внизу экрана. Нужно добавить блок между ними чтобы его высота полностью занимала свободное место между хедером и футером, независимо от контента. Все это нужно сделать без использования js.
  • Вопрос задан
  • 4630 просмотров
Решения вопроса 1
@levchak0910
answer.correct ? press({correct: true}) : next()
<div id="wrap">
    <header></header>
    <main></main>
    <footer></footer>
</div>

html, body {margin: 0}
#wrap {
    border: 2px solid #000;
    display: flex;
    flex-flow: column nowrap;
    width: 100vw;
    height: 100vh;
}
header {
    flex: 0 0 100px;
    background: green;
}
footer {
    flex: 0 0 150px;
    background: blue;
}
main {
    flex: 1 1 auto;
    background: yellow;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
aloky
@aloky
js
flex поможет)
Ответ написан
Комментировать
Morpheus_God
@Morpheus_God
Смею предположить, что стоит попробовать в процентах задавать такое.
Скажем header и footer по 20 процентов а 60 процентов нужный вам контейнер.
Такое?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
20 апр. 2024, в 13:56
7000 руб./за проект
20 апр. 2024, в 13:52
7000 руб./за проект
20 апр. 2024, в 13:23
1000 руб./за проект