Estou com problemas para deixar o rodapé sempre fixo na parte inferior do navegador. Já fui AListApart peguei uma solução deles lá que funciona certinho, menos no IE ;/
Se alguém souber um solução pra isso, fico MUITOO grato!
Segue o código para analise
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> * { margin: 0; padding: 0; } body { margin: 0; padding: 0; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } #content { width: 780px; margin: 0 auto; text-align: left; background: #ccc; } #footer { position: absolute; /* Needed for Safari */ padding: 10px; height: 12px; bottom: 0; background-color: #aa3939; width: 98%; } </style> <script type="text/javascript"> <!-- function getWindowHeight() { var windowHeight = 0; if (typeof(window.innerHeight) == 'number') { windowHeight = window.innerHeight; } else { if (document.documentElement && document.documentElement.clientHeight) { windowHeight = document.documentElement.clientHeight; } else { if (document.body && document.body.clientHeight) { windowHeight = document.body.clientHeight; } } } return windowHeight; } function setFooter() { if (document.getElementById) { var windowHeight = getWindowHeight(); if (windowHeight > 0) { var contentHeight = document.getElementById('content').offsetHeight; var footerElement = document.getElementById('footer'); var footerHeight = footerElement.offsetHeight; if (windowHeight - (contentHeight + footerHeight) >= 0) { footerElement.style.position = 'relative'; footerElement.style.top = (windowHeight - (contentHeight + footerHeight)) + 'px'; } else { footerElement.style.position = 'static'; } } } } window.onload = function() { setFooter(); } window.onresize = function() { setFooter(); } //--> </script> </head> <body> <div id="content"> <p>teste teste teste</p> <p>teste teste teste</p> <p>teste teste teste</p> <p>teste teste teste</p> <p>teste teste teste</p> <p>teste teste teste</p> </div> <div id="footer"> tete</div> </body> </html>
Edição feita por: MaRaCa, 03/08/2006, 11:50.