Как прижать footer к низу страницы?
Это реализуется многими способами, но вот например как можно сделать гридами:

Разметка: 

<div class="wrapper">
     <header></header>
     <main></main>
     <footer></footer>
</div>

Стили:

.wrapper {
    display: grid;
    grid-template-rows: auto 1fr auto;
    grid-template-columns: 100%;
    min-height: 100vh;
}
Нашел рабочий еще способ:

#Wrapper {
    display:inline-block;
    width: 100%;
    height: 100%;
    min-height: calc(100vh - 100px);
}
footer {
    height: 100px;
}