Se può tornarvi utile io uso un trucchetto facile facile

Immaginate di avere una tabella o un div principale di 400px
e all'interno di questo un div di 200px floattato a sx ...

se io faccio questo:
<div 400px>
<div cella 200px float sx>$row1</div>
<div cella 200px float sx>$row1</div>
<div cella 200px float sx>$row1</div>
<div cella 200px float sx>$row1</div>
<div cella 200px float sx>$row1</div>
<div cella 200px float sx>$row1</div>
</div>

printato in html succede questo:
| blabla1 | blabla2 |
| blabla3 | blabla4 |

Ovvero i box vanno a capo se non hanno piu spazio per mettersi uno accanto all'altro.
Quindi se volete 3 box accanto basta averli grandi 1 terzo del contenitore principale e 'allinearli' a sx.

Ovviamente questo è un trucco che si presta a soluzioni facili