Код:
<body style="margin:0px;padding:0px;">
 *<div id="firstDiv" style="width:200px;height:100px;float:left;background-color:#dddddd;">123</div>
 *<div style="margin-left:220px;">
 * *<div style="float:left;">1
2</div>
 * * *3
 * * *<div style="clear:left;">4</div>
 * * *5
 *</div>
</body>
Данный код вместо того, чтобы выводить 4 и 5 на следующей строке после 1,2,3 выводит 4 и 5 лишь по завершении firstDiv (по высоте).

Как сделать так, чтобы соответствующих проблем не возникало?