Something like a dedicated footer layer for websites and anything on this layer would keep relative positioning from the bottom of the page (instead of the top) so even if dynamic content is added making the page longer the footer will always be at the bottom. Or just a bit more responsive design in general.