Made with display: table-cell;
By Ezequiel Bruni
Even if the full-screen version is somewhat dependent on javascript.
And this is what happens when the content runs beyond the height of the screen.
It takes a bit of extra markup to achieve this (thanks to FireFox), but it works well enough.