anchoring a footer to the bottom of the html page using css
Apr
03
1
0
It's a common need to anchor a footer to the bottom of your web page. It's a tricky problem because you need to account for both large and small content. I've seen people suggest ass-backward ways of doing this with JavaScript. You can achieve this strictly with HTML and CSS with minimal bloat to your markup. All you need is a container div.
Set the height of html and body to 100%, insert a container div with min-height 100% and relative position, and nest the footer with position: absolute, bottom: 0;
/* css */ html, body { height: 100%; } #container { position: relative; min-height: 100%; } #footer { position: absolute; bottom: 0; } <!-- html --> <html> <head></head> <body> <div id="container"> <div id="footer"></div> </div> </body> </html>
You might want to add some padding to the bottom of the container so that your content won't run under the footer.