EDIT: I have clarified why I do not really want tables.
I have the following html:
<div id="heading">
<span class="name">name</span>
<span class="age">age</span>
</div>
<div class="person">
<span class="name">Sam</span>
<span class="age">1</span>
<span class="description">This is a person description</span>
</div>
<div class="person">
<span class="name">Bob bob</span>
<span class="age">2</span>
<span class="description">This is another person description</span>
</div>
I would like to render a pixel perfect table like structure:
name age --------------------------------------------- Sam 1 This is a person description --------------------------------------------- Bob bob 2 This is another person description ---------------------------------------------
What css can I use for this?
To me this seems to fit a bit better in divs as opposed to a table, but if the same markup can be altered to be a table, without introducing non-semantic rows, I would be happy to go with a table.