Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/02/2011, 10:04
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: problema con el color de fondo

Hola yuo2.

prueba con:
1 - dar overflow:hidden; a la capa que contiene elementos flotados.
2 - quitar height:auto; a la capa #cuerpo{}

Debería quedarte así:
Código CSS:
Ver original
  1. #cuerpo{
  2.     position: relative;
  3.     width: 800px;
  4.     background-color: #FF0000;
  5.     background-repeat: repeat-x; /*esto también está demas, pues no tienes ninguna imagen a repetir*/
  6.     overflow:hidden;
  7. }

Esta técnica se conoce como "limpiar los float" y hace referencia al problema de que la caja padre no toma la altura de su contenido, cuando este esta formado por cajas flotadas.

P/D:
También, para el mismo fin, se puede incluir un div vacío debajo de la capa que contiene los elementos flotados y hacer uso de la propiedad clear:
<div style="clear: both"></div>

Aunque aconsejan usar overflow:hidden.


Espero te sirva esta info. En el enlace puedes estudiarlo más en detalle. Un abrazo.