Jedná se o velmi sémantický 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>
A to poměrně jednoduchý CSS:
.checkboxgroup{
width: 20em;
overflow: auto;
}
.checkboxgroup p{
width: 7em;
text-align: right;
}
.checkboxgroup label{
width: 12em;
float: right;
}
Nastavte šířku podle potřeby.
Správný způsob, jak to udělat, je opravdu nahradit pprvek v mém HTML s legendelementem, ale to nebude stylizovat tak, jak chcete, aniž by některé docela ošklivé CSS.