Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2011, 18:27
Avatar de djsos
djsos
 
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 17 años, 3 meses
Puntos: 14
Exclamación Divs alineados en cuadricula

Hola buenas noches

Haber os cuento tengo varios divs. La colocacio es la sigiente:

Código HTML:
Ver original
  1. <div id="cabecera"></div>
  2. <div id="cuerpo">
  3.      <div id="caja11">
  4.           <div id="cabeza_caja"></div>
  5.           <div id="cuerpo_caja"></div>
  6.      </div>
  7.      <div id="caja12">
  8.           <div id="cabeza_caja"></div>
  9.           <div id="cuerpo_caja"></div>
  10.      </div>
  11.      <div id="caja21">
  12.           <div id="cabeza_caja"></div>
  13.           <div id="cuerpo_caja"></div>
  14.      </div>
  15.      <div id="caja22">
  16.           <div id="cabeza_caja"></div>
  17.           <div id="cuerpo_caja"></div>
  18.      </div>
  19. </div>
  20. <div id="pie"></div>

Esta configurado con el siguiente codigo

Código CSS:
Ver original
  1. html>body #cabecera {
  2.     background-image:url(../img/body/index_r1_c1.jpg);
  3.     width:1024px;
  4.     height:240px;
  5.     margin:0 auto 0 auto;
  6.     background-repeat:no-repeat;
  7. }
  8.  
  9. html>body #cuerpo {
  10.     background-image:url(../img/body/index_r3_c1.jpg);
  11.     width:1024px;
  12.     height:120px;
  13.     margin:0 auto 0 auto;
  14.     padding-top:20px;
  15.     background-repeat:repeat-y;
  16.     overflow:visible;
  17. }
  18. html>body #pie {
  19.     background-image:url(../img/body/index_r4_c1.jpg);
  20.     width:1024px;
  21.     height:240px;
  22.     margin:0 auto 0 auto;
  23.     background-repeat:no-repeat;
  24. }
  25. html>body #caja11{
  26.     width:600px;
  27.     padding:20px;
  28.     padding-left:40px;
  29.     position:absolute;
  30.     z-index:10;
  31. }
  32. html>body #caja12{
  33.     position:absolute;
  34.     width:300px;
  35.     padding:20px;
  36.     padding-left:680px;
  37.     float:left;
  38. }
  39. html>body #caja21{
  40.     position:absolute;
  41.     width:600px;
  42.     margin-top: 260px;
  43.     margin-right: 0px;
  44.     margin-bottom: 0px;
  45.     margin-left: 40px;
  46. }
  47. html>body #caja22{
  48.     position:absolute;
  49.     width:300px;
  50.     margin-top: 260px;
  51.     margin-right: 0px;
  52.     margin-bottom: 0px;
  53.     margin-left: 680px;
  54. }
  55.  
  56. html>body #cabeza_caja{
  57.     background-image:url(../img/body/sup_texto.png);
  58.     height:36px;
  59.     background-repeat:repeat-x;
  60.     color:#FFF;
  61.     font-size:24px;
  62.     color:#FFF;
  63.     font-family: Arial, Helvetica, sans-serif;
  64.     font-weight: bold;
  65.     line-height: 50px;
  66.     text-transform: uppercase; 
  67. }
  68. html>body #cuerpo_caja{
  69.     border-top-style: solid;
  70.     border-right-style: solid;
  71.     border-bottom-style: solid;
  72.     border-left-style: solid;
  73.     border-top-color: #FFF;
  74.     border-right-color: #CCC;
  75.     border-bottom-color: #CCC;
  76.     border-left-color: #CCC;
  77. }

El problema es que con ajax modifico el texto de las cajas y cuando la caja se alarga se solapan con las de abajo y cuando se acortan me dan por saco porque queda un huecco enorme.

Alguna solucion intento poner y quitar codigo pero no consigo nada.

Me gustaria que las cajas se redimensionaran teniendo en cuenta el contenido de ellas.

Podeis ver lo que pasa aqui Aunque el nombre de los divs no es el mismo , ya que les cambie para que se viera mas claro el codigo css es el mismo.

Agradezco vuestra colaboracion.
__________________
Es de bien nacidos ser agradecidos.
Desarrollo de software a medida | TPV Comercios