Olá.
Eu não estava conseguindo resolver o exercício 07, mas vi que um aluno fez e deixou o resultado no fórum. O que ele fez deu certo, mas tenho uma dúvida. Não entendi o motivo de colocar "clear:both" na class ".primeiro", pois pelo que eu havia compreendido o "clear:both" não permite que seja colocado nada ao lado do objeto. Por essa linha de pensamento ao colocar esse parâmetro na respectiva class não seria possível que nenhum outro quadrado ficasse ao lado (seja do lado direito ou esquerdo) entretanto mesmo colocando "clear:both" foi possível que o quadrado 2 ficasse ao lado do 1.
.primeiro {
background-color: red;
float:left;
clear:both;
}
.segundo {
background-color: blue;
float: left;
clear:right
}
.terceiro {
width: 200px;
height: 200px;
line-height: 200px;
background-color: green;
float:right
}
.quarto {
background-color: orange;
float:left;
}
.quinto {
background-color: magenta;
float: right
}