Hola
No puedes ver el fondo rojo porque al flotar el div interno sale del flujo normal del documento, y es como que el div padre no tuviera contenido.
Agregale texto al div padre y veras el fondo rojo.
Para que se vea el fondo, es decir para que el div padre acompañe el crecimiento de los div flotados prueba agregar lo siguiente:
Código HTML:
Ver original<div style="background-color:#FF0000;"> <div style="float:left; width:30%">cx
</div>
<!-- div de corte -->
<div style="clear:both"></div>
Saludos