1/16/2020 Footer en HTML

On peut passer longtemps à placer un footer sur une page HTML.

L'arrivée de l'unité css vh a pu considérablement simplifier les choses.

html{
    box-sizing: border-box;
}
body 
{
    min-height: 100vh;
    position: relative;
}
/* 
Dans le block qui précède le footer (ici article), 
on anticipe la hauteur du footer, car ce dernier sera en position absolute !
*/
article
{
    padding-bottom: 2.5rem;    
}

footer
{
    border-top: 1px solid lightgray;
    width: 100%;
    position: absolute;
    bottom: 0;
}