Je vous suggère d'utiliser soit <table>
ou CSS.
CSS est préféré pour être plus flexible. Un exemple serait :
<!-- of course, you should move the inline CSS style to your stylesheet -->
<!-- main container, width = 70% of page, centered -->
<div id="contentBox" style="margin:0px auto; width:70%">
<!-- columns divs, float left, no margin so there is no space between column, width=1/3 -->
<div id="column1" style="float:left; margin:0; width:33%;">
CONTENT
</div>
<div id="column2" style="float:left; margin:0;width:33%;">
CONTENT
</div>
<div id="column3" style="float:left; margin:0;width:33%">
CONTENT
</div>
</div>
jsFiddle : http://jsfiddle.net/ndhqM/
L'utilisation de float:left ferait coller 3 colonnes les unes aux autres, venant de la gauche à l'intérieur de la "zone de contenu" div centrée.