Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Diseño web | Promoción web | Ganar dinero
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo
FAQ: Alinear el contenido horizontal y verticalmente

 Se muestran 3 comentarios sin revisar

erik  07/4/07 
hola me funciono el codigo ya que era una tabla tambien.. y tenia divs ese era el problema.. gracias ^^

Mon  06/9/07 
Saludos a todos,

La solución comentada dos comentarios atrás no es válida en todos los casos: falla si la capa es de dimensiones mayores a las del navegador (parte superior e izquierda de la capa queda oculta e inaccesible).

Pueden verlo en el ejemplo del comentario citado (http://www.programacionweb.net/ejemplos/53.htm) reduciendo el tamaño de la ventana del navegador.

Quizás se piense que ese caso es extremo, pero imaginen un flash creado para una resolución de 1024 y visto en un monitor de 800x600.

En somosespartanos.com mostramos una solución efectiva que pasa por aplicar (mediante javascript) el famoso top:50% y margin-top negativo SOLO cuando sea necesario (ventana del navegador mayor al tamaño de la capa).

Podeis ver el código y descargarlo en

http://www.somosespartanos.com/2007/07/24/centrar-capa-div-horizontal-y-verticalmente-por-javascript/

Un saludo desde Esparta ;)

Flanagan  25/3/08 
Aqui esta este codigo que es muy interesante y funcona:

<html>

<head>

<title>Centrar SWF con CSS</title>

<style type="text/css">

<!--

body {

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

}

.centrado {

position: absolute; /*Posicionamiento absoluto*/

top: 50%; /*Desde arriba, colocar al 50% de la pantalla*/

left: 50%; /*Desde la izquierda, colocar al 50% de la pantalla*/

height: 400px; /*Le ponemos el valor del alto*/

width: 500px; /*Le ponemos el valor del ancho*/

margin-top: -200px; /*Restamos la mitad de alto para centrarlo verticalmente*/

margin-left: -250px; /*Restamos la mitad de ancho para centrarlo horizontalmente*/

background-color: #00FF00; /*Este es el kolor de fondo, para ke el ejemplo sea visible*/

}

-->

</style>

</head>



<body>

<div class="centrado">

Hola, esta es la kapa kontenedor ke kedara centrada.

</div>

</body>

</html>

Ver el articulo / faq completo