Foros del Web » Creando para Internet » CSS »

Alinear dos divs uno encima del otro

Estas en el tema de Alinear dos divs uno encima del otro en el foro de CSS en Foros del Web. Hola, Tengo dos divs, uno encima del otro, de diferente tamaño y contenido, ambos independientes sin estar englobados dentro de otro div. Los dos tienen ...
  #1 (permalink)  
Antiguo 03/06/2009, 09:46
 
Fecha de Ingreso: junio-2006
Mensajes: 58
Antigüedad: 17 años, 10 meses
Puntos: 0
Alinear dos divs uno encima del otro

Hola,

Tengo dos divs, uno encima del otro, de diferente tamaño y contenido, ambos independientes sin estar englobados dentro de otro div.

Los dos tienen posiciones fijas top y left, pero deben acabar con el mismo margen derecho para que parezcan alineados por la derecha.

Ésto lo hago usando right: 5px; margin-right:5px float:right y todo lo que se me ha ocurrido que pueda llevar 'right' con los mismos valores para ambos divs.

1. En IE y FF: dependiendo de la anchura de la ventana del navegador hay unos píxeles de diferencia en el margen derecho entre uno y otro div, como si se ajustaran de forma diferente al tamaño de la ventana y contaran los 5px de margen cada uno a su manera.

2. En IE: el div más grande varia su anchura en función de cómo ajuste las líneas de texto que contiene. Si sube o baja palabras, el div se ajusta por la derecha para acercarse al formato del texto que contiene pasando por alto los 5px de margen derecho.

Supongo que la solución fácil es encerrar a ambos en un gran div que los englobe y alinearlos a la derecha, pero por motivos de diseño no puedo hacerlo así.

¿Alguna idea?
  #2 (permalink)  
Antiguo 03/06/2009, 09:53
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: Alinear dos divs uno encima del otro

Déjanos ver tu código, las respuestas serán más concretas a tu problema.

Un saludo
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
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 21:02.