Hola,
Este problema es un tanto difícil de explicar, espero que puedan entender y ayudarme.
Resulta que tengo dos Divs
(#page y #footer) y cuentan con las siguiente propiedades:
Código CSS:
Ver original#footer {
position:absolute;
overflow:hidden;
left:0px;
right:0px;
bottom:0px;
background:#dddddd;
color:#9b9a9a;
padding:10px 25px 10px 25px;
z-index: 3;
}
#page {
position: absolute;
overflow: hidden;
margin-bottom: 50px;
top: 45%;
width: 80%;
margin-left: 10%;
margin-right: 10%;
margin-bottom: 50px;
z-index: 3;
}
Trataré de explicarlo con imágenes. Lo que obtengo es esto:
Hasta ahí todo bien. El problema es que cuando se cambia el tamaño de la ventana o se ve en una resolución más baja obtengo lo siguiente:
El div #footer no respeta el
margin-bottom de #page, y bueno, por estar en
position:absolute es obvio que no lo haga, pero esa es justamente mi duda, ¿cómo hago para que#footer esté siempre al final de la página, y que, si por alguna razón #footer y #page se encuentran no se superpongan?
(imagen de ejemplo)
Espero que se haya entendido y puedan ayudarme. Saludos!