Cita:
Iniciado por florlangosta Es muy simple
solo quiero centrar una imagen , verticalmente en la pantalla del navegador, tenga la resolucion que tenga.
Cita: al div le pongo el atributo height 100%, pero siempre queda pegado al margen superior !!!!!!!!!
nunca toma la altura total de la pantalla.
No entiendo bien. ¿Quieres centrar verticalmente una imagen en la pantalla, o quieres que ocupe el 100% de alto? Creo que son cosas diferentes.
Bueno, como creo que la pregunta en realidad es la segunda, te puedo decir que cuando pones a una caja que tenga el 100% de alto, deberá tener el 100% de algo, es decir, de su contenedora. Si en este caso no hay ninguna medida en su caja contenedora, efectivamente dibuja el 100% de... nada.
Esto se resuelve poniéndole altura al html y al body, que son los contenedores de una caja que está puesta directametne tras el body. Purébalo así:
html, body { width: 100%; height: 100%;}
Así les hemos dado tamaño respectivamente, y tu caja podrá ahora tener el 100% del body, que mide el 100% del html, es decir, de tu página.
Espero haberme explicado bien, y espero que te funcione.
Mikel.