Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/10/2010, 11:51
hdennison
 
Fecha de Ingreso: octubre-2010
Mensajes: 66
Antigüedad: 13 años, 6 meses
Puntos: 7
Respuesta: Problema centrando div

Si sabes el ancho de los divs (que entiendo que si) puedes hacer esto:

position: absolute;
left: 50%;
margin-left: -440px; // este número es la mitad del ancho de tu contenedor principal.

Asi estarías en la misma situación de antes (todo centrado) pero puedes jugar con el margen negativo hasta que lo centres como quieras (aprox 520px según mis pruebas)

OJO: No creo que lo hagas funcionar con resoluciones inferiores a 1024x768!


Mis pruebas:
Código HTML:
Ver original
  1. <div id="wrapper">
  2.     <div id="sidebar">asd</div>
  3.     <div id="content">asdasd</div>
  4. </div>

Código CSS:
Ver original
  1. #wrapper{
  2.         width: 880px;
  3.         height: 600px;
  4.         background: #f00;      
  5.  
  6.         position: absolute;             /* estas son las que tienes que añadir */
  7.         left: 50%;              /* estas son las que tienes que añadir */
  8.         margin-left: -505px;        /* estas son las que tienes que añadir, y jugar con este margen */
  9.  
  10.     }
  11.     #sidebar{
  12.         background: #c00;
  13.         width: 165px;
  14.         float: left;
  15.         height: 200px;
  16.     }
  17.     #content{
  18.         background: #00c;
  19.         height: 200px;
  20.         float: right;
  21.         width: 710px;
  22.         height: 600px;
  23.     }