Tienes toda la razon pedro,,
Aqui dejo mi codigo corregido usando la propiedad clear
html:
<html>
<head>
<title> Ejercicio 35 - CSS</title>
<link rel="stylesheet" href="styleExer35.css">
</head>
<body>
<div id="caja1" class="cajasleft">Caja 1</div>
<div id="caja2" class="cajasleft">Caja 2</div>
<div id="caja3" class="cajasleft">Caja 3</div>
<div id="caja4" class="cajasleft">Caja 4</div>
<div id="caja5" class="cajasleft">Caja 5</div>
<div id="caja6" class="cajasleft">Caja 6</div>
<div id="caja7" class="cajasleft">Caja 7</div>
<div id="caja8" class="cajasleft">Caja 8</div>
<div id="fondo">Texto de fondo </div>
<div id="caja9" class="cajasright">Caja 9 </div>
<div id="caja10" class="cajasright">Caja 10 </div>
<div id="caja11" class="cajasright">Caja 11 </div>
<div id="caja12"> Curso CSS aprenderaprogramar.com </div>
</body>
</html>
css:
.cajasleft{
width:50px;
height:50px;
margin-right:5px;
float:left;
}
.cajasright{
width:200px;
height:50px;
margin-right:5px;
float:right;
}
#caja1 {background-color:yellow;}
#caja2 {background-color:green;}
#caja3 {background-color:brown;}
#caja4 {background-color:red;}
#caja5 {background-color:grey;}
#caja6 {background-color:black;}
#caja7 {background-color:orange;}
#caja8 {background-color:purple;}
#caja9{background-color:red;}
#caja10{background-color:blue;}
#caja11{background-color:orange;}
#caja12{
background-color:#DEB887;
clear:right;
text-align:center;
}
#fondo {
background-color:yellow;
margin-top:20px;
margin-bottom:20px;
width:100%;
height:250px;
clear:left;
text-align:center;
}
Solo tengo una pregunta, ¿Por que al darle valor a mi propiedad margin-top de mi caja con id="fondo" no obtengo ningun resultado ?
No puedo generar un margen por arriba de mi caja.
Agradeceria la respuesta.
Muchas gracias.