Приветствую, коллеги! Подскажите, пожалуйста, как
грамотно позиционировать блок footer в нижнюю часть страницы при условии, что блок main__content_top имеет высоту равную высоте экрана, а блок main__content_bottom располагается следом за ним? В свою очередь блоку main__content_bottom задается высота равная auto (в примере для наглядности указал значение 1400px).
https://codepen.io/AAGora/pen/OJbawvY?editors=1100
Дублирую код:
<header class="header"></header>
<main class="main">
<div class="main__content_top">
</div>
<div class="main__content_bottom">
</div>
</main>
<footer class="footer"></footer>
body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.header {
position: absolute;
top: 20px;
z-index: 1;
width: 100%;
height: 100px;
background: rgb(155, 178, 204);
}
.main {
width: 100%;
}
.main__content_top {
position: absolute;
height: 100%;
width: 100%;
background: gray;
}
.main__content_bottom {
position: absolute;
top: 100%;
height: 1400px;
width: 100%;
background: rgb(184, 140, 140);
}
.footer {
width: 100%;
height: 100px;
background: rgb(108, 161, 129);
}