Deze zeer semantische HTML:
<fieldset class="checkboxgroup">
<p>some label</p>
<label><input type="checkbox"> checkbox 1</label>
<label><input type="checkbox"> checkbox 2</label>
<label><input type="checkbox"> checkbox 3</label>
<label><input type="checkbox"> checkbox 4</label>
</fieldset>
En dit vrij eenvoudig CSS:
.checkboxgroup{
width: 20em;
overflow: auto;
}
.checkboxgroup p{
width: 7em;
text-align: right;
}
.checkboxgroup label{
width: 12em;
float: right;
}
Pas de breedte als dat nodig is.
De juiste manier om dit echt te doen is om het te vervangen pelement in mijn HTML met een legendelement, maar dit zal niet de stijl van de manier waarop u dat wilt, zonder een aantal mooie lelijke CSS.