Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/02/2011, 15:56
esjuanma
 
Fecha de Ingreso: febrero-2011
Ubicación: Avellaneda, Buenos Aires
Mensajes: 39
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Centrar un div en vertical

La idea no es mala, aunque no es algo habitual.
En principio deberías disminuir un poco el ancho del div, aprox a unos 960px.
De ese modo te aseguras de que cualquier monitor de 1024px o más, vean tu sitio correctamente.
Y también deberías hacer uso de Javascript.
Dos funciones que te van a ser útiles:

Código javascript:
Ver original
  1. window.innerWidth y window.innerHeight

Devuelven el ancho y alto disponible en el documento.
Entonces, si ya sabés que tu div tiene 600px de alto, podrías usar un código parecido a este:

Código Javascript:
Ver original
  1. document.getElementById('divPrincipal').style.marginTop = -window.innerHeight / 2

Es solo una idea.