Je voudrais utiliser ce balisage:
<div id="checkboxes">
<label>some label</label>
<ul>
<li><input type="checkbox"> checkbox 1</li>
<li><input type="checkbox"> checkbox 2</li>
<li><input type="checkbox"> checkbox 3</li>
<li><input type="checkbox"> checkbox 4</li>
</ul>
</div>
et ces styles:
#checkboxes label {
float: left;
}
#checkboxes ul {
margin: 0;
list-style: none;
float: left;
}
Les tableaux ne sont pas mal, mais ils sont utilisés pour les mauvaises raisons plus souvent qu'autrement. Ils font pour de plus grands fichiers HTML (mauvais pour la performance et la bande passante), généralement avec une structure HTML plus encombrées (mauvais pour maintenabilité). En ce qui concerne les données sous forme de tableau cependant, ils sont excellents.