Holy Grail | Alligator.io

Holy Grail has been achieved using variety of methods, probably most notably recently with Flexbox. CSS Grid Layout is yet another method, and it should prove to be the most appropriate and straightforward way when browser support gets better. It was designed especially to easily accomplish full page layouts. Source: https://alligator.io/css/css-grid-holy-grail-layout/