Foros del Web » Creando para Internet » CSS »

Centra capas dentro de una capa

Estas en el tema de Centra capas dentro de una capa en el foro de CSS en Foros del Web. Hola a todos y muchas gracias por sus respuestas. buscando en el foro me encontre esto: ya estaba posteado <html> <head> <script> function centrarCapa(obj) { ...
  #1 (permalink)  
Antiguo 07/03/2007, 18:51
 
Fecha de Ingreso: mayo-2005
Mensajes: 5
Antigüedad: 12 años, 6 meses
Puntos: 0
Centra capas dentro de una capa

Hola a todos y muchas gracias por sus respuestas.
buscando en el foro me encontre esto: ya estaba posteado
<html>
<head>
<script>
function centrarCapa(obj) {
an=parseInt(document.getElementById(obj).style.wid th);
al=parseInt(document.getElementById(obj).style.hei ght);
x=(document.body.clientWidth-an)/2;
y=(document.body.clientHeight-al)/2;
document.getElementById(obj).style.left=x;
document.getElementById(obj).style.top=y;
}
</script>
</head>

<body onLoad="centrarCapa('Layer1')" onResize="centrarCapa('Layer1')">
<div id="Layer1" style="border:1px solid red; position:absolute; width:200px; height:115px; z-index:1"></div>
</body>
</html>

Que es para centrar capas el problema es que funciona perfecto pero cuando cambio de resolución a 1024 la capa se va toda para la izquierda trabajando con width=760px pero si le pongo width=100% trabaja perfecta en ambas resoluciones.
El otro problemas es que quiero centrar otra capa dentro del contenedor, como la centro y al mismo tiempo que no varie si cambio de resolucion.

Muchas Gracias
Alex
  #2 (permalink)  
Antiguo 07/03/2007, 21:28
Avatar de K3NNY
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: ARGENTINA!
Mensajes: 1.493
Antigüedad: 13 años, 9 meses
Puntos: 20
Re: Centra capas dentro de una capa

¿Para qué complicarse con Javascript cuando lo podés hacer con CSS?

Probá asignándole un css text-align: center; a la capa padre. De esa forma todas las capas contenidas por esa capa padre van a centrarse.
__________________
delFuego.com.ar
mi tumblelog sobre diseño

La dedicación en mi respuesta es directamente proporcional a la dedicación en tu pregunta.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:30.