2010-02-08 9 views
9

Sé que esto se me ha preguntado muchas veces en el pasado, pero por mi vida parece que no puedo lograr que ninguna de las otras soluciones funcione.Haciendo que la imagen del pie de página se adhiera a la parte inferior del navegador web o página

Lo que trato de hacer es hacer que el pie de página (que es una imagen que se repite en todo el ancho de la página) se adhiera a la parte inferior del navegador cuando no hay suficiente contenido para empujarlo naturalmente al final de la página y cuando hay suficiente contenido para presionarlo hacia abajo, lo hace. Un ejemplo es el de http://www.themaninblue.com/experiment/footerStickAlt/good_example_short.htm que hace exactamente lo que yo quiero, pero tampoco puedo ponerme a trabajar.

El código que actualmente tengo implementado hace que el pie de página se adhiera a una determinada sección de la página con el texto debajo. Puedes verlo en sourcectrl.co.uk pero no hay mucho que mirar. Aquí está el código para su placer visual.

html, body { 
font: 100% Arial, Helvetica, sans-serif; 
height: 100%; 
color: #597347; 
margin: 0; 
padding: 0; 
background: #573909; 
} 

header { 
    display: block; 
    position: relative; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 66px; 
    background: url(../images/FillerPage_01.gif) repeat-x left bottom; 
} 

section { 
    width: 940px; 
    margin: 0 auto; 
    font-size: 1.4em; 
    overflow: auto; 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin-bottom: 87px; 
    position: relative; 
    padding-bottom: 90px; 
} 

footer { 
    display:block; 
    position: absolute; 
    bottom: 0; 
    width: 100%; 
    height: 87px; 
    background: url(../images/FillerPage_08.gif) repeat-x left bottom; 
} 

Lo siento si parece desordenado! Solo me gustaría saber si voy en la dirección correcta o hay algo que no estoy obteniendo. Oh, sí, estoy tratando de hacer todo esto con el marcado html 5, que es la razón por la cual no hay #footer y similares (¿podría ser esta la razón por la que ninguna de las soluciones funciona?).

Si alguien pudiera darme alguna ayuda u orientación estaría tan agradecido.

Respuesta

1

Esta es la fuente que me ayudó a lograr un diseño de este tipo:

http://www.jaydepro.com/blog/post/Frameless-page-header-and-footer-using-CSS.aspx

+0

¿Cómo editar el código para conseguir que se quede colocada en la parte inferior de la página? Cuando ingreso ese código quitando mis imágenes y colocando un color para el pie de página y su borde, el pie de página y el encabezado simplemente se adhieren a la parte superior e inferior de la ventana del navegador. Lo que me gustaría que hiciera es cuando hay mucho contenido en la página que el pie de página deja de ver hasta que no hay más contenido. –

+0

Ah, veo lo que quiere, y cómo eso difiere del ejemplo anterior. Quería un encabezado y pie de página fijo en la pantalla, por lo que no necesitaba adaptar el código como lo requería. –

+0

El enlace no funciona. Por favor actualice. – svirk

0

poner todo en el Principal en una envoltura y utilizar el siguiente código:

html, body, form 
{ 
    height: 100%; 
} 

#wrapper 
{ 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -80px; (-80px will be different for you, usually the same as the footer but negative but mine is different) 
} 

#footer, .push 
{ 
    height: 60px; (This is just the height of MY footer, change this to whatever size your footer is) 
} 
Cuestiones relacionadas