<div class="app">
<header></header>
<main></main>
<footer></footer>
</div>
.app{
display:flex;
flex-flow:column;
min-height:100vh;
}
main{
flex:1;
}