codice:
    <span>prima</span>
    <div>
        <div class="generale l" >11</div>
        <div class="generale l" >12</div>
        <div class="generale l" >13</div>
        <div class="generale cl l" >21</div>
        <div class="generale l" >22</div>
        <div class="generale l">23</div>
        <div class="generale cl l" >31</div>
        <div class="generale l" >32</div>
        <div class="generale l">33</div>
        <div class="cl" style="height:1px; width:100%"></div>
    </div>
    <span>dopo</span>
codice:
.generale
{
	border: 1px red solid;
	width:50px;
	height:50px;
}

.l
{
	float:left;
}

.cl
{
	clear:left;	
}

Questo funziona benissimo con Firefox2 ed Opera9, ma non funziona con IE7 :master: