So, instead of using div's you want to use unlinked lists?
think with a bit of css that may be possible.
for example, to produce this:
1
2 3
4
you can do this:
Code:
<ul>
<li style="display:block">1</li>
<li style="display:inline">2</li>
<li style="display:inline">3</li>
<li style="display:block">4</li>
</ul>
I think this could be achieved in a less confusing way with tables:
Code:
<table>
<tr>
<td colspan="2">1</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td colspan="2">4</td>
</tr>
</table>
And, as you originally posted, this is much easier using id="example" instead of attributes.