Hi Benanfa,
what is the difference between that and just putting in a table tag
with some table cells inside it ?
Well for one thing it's still not a table 
But granted theres not much code difference
This:
Code:
<div class="outer">
<p>image image<br />text</p>
<p>image image<br />text</p>
<p>image image<br />text</p>
</div>
as opposed to this:
Code:
<table summary"This is a table used for layout">
<tr>
<td>image image<br />text</td>
<td>image image<br />text</td>
<td>image image<br />text</td>
</tr>
</table>
Obviously we avoid the "not using tables for layout" directive but it's all subjective anyway as we can only use this example on a minority of browers 
I'm not against tables and sometimes as you say a small table with css formatting is perfect for the job in hand. (I just like to try and do everything without them and to tell you the truth I never was much good at doing layouts with tables
(not that my css designs are much better but I keep trying lol).
In this instance a table probably is the only way to code the problem reliably. Although If I was doing it, I wouldn't bother with the centering and I'd just float them left. (Perhaps that's why I'll never be a good designer because I'm easily satisfied.)
Paul
Bookmarks