Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/02/2010, 13:03
lucianonicolas
 
Fecha de Ingreso: enero-2010
Ubicación: Córdoba
Mensajes: 21
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Cambia la altura en IE pero no en FF.

El problema es que al flotar ambos <div> es como si el <div> que los contiene quedara «vacío». Antes se usaba el famoso «Clear-fix», pero no voy a entrar en detalles. Lo que tienes que hacer es al <div> contenedor colocarle el siguiente código CSS:

Código CSS:
Ver original
  1. div#alrededor {
  2. overflow: hidden;
  3. height: 1%;
  4. }

Y listo. Tendría que funcionar. Sé que el código que pusiste es sólo de ejemplo, pero te recomiendo lo siguiente:

1: Agrupa sentencias, para no repetir en vano ciertas propiedades.
2: Se más específico en el CSS, te evitará muchos problemas, y siempre sabrás a qué elemento estás haciendo referencia.

Código CSS:
Ver original
  1. div#alrededor {
  2. background-color:#009900;
  3. /* New */
  4. overflow: hidden;
  5. height: 1%;
  6. /* New */
  7. margin-left:auto;
  8. margin-right:auto;
  9. width:960px;
  10. position:relative;
  11. }
  12.  
  13. div#alrededor div#izquierda,
  14. div#alrededor div#derecha {
  15. background-color:#F8F8F8;
  16. width:260px;
  17. height:100%; /* Si haces esto no lograrás que ocupe el 100% del alto de su contenedor, por lo que es absurdo colocar este valor, ya que este <div> siempre tendrá SU PROPIO 100% producto del contenido que contenga.*/
  18. float:left;
  19. }
  20.  
  21. div#alrededor div#derecha  {
  22. background-color:#F8F8F8;
  23. width:700px;
  24. }

Espero que te sirva, ¡saludos!