Faites en sorte que le pied de page colle au fond sans se chevaucher sur d'autres éléments
body {
display: flex;
flex-direction: column;
min-height: 100vh;
}
#footer {
background-color: #efefef;
flex: 0 0 50px;/*or just height:50px;*/
margin-top: auto;
}
Pleasant Pelican