Это очень семантический 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>
И это довольно простой CSS:
.checkboxgroup{
width: 20em;
overflow: auto;
}
.checkboxgroup p{
width: 7em;
text-align: right;
}
.checkboxgroup label{
width: 12em;
float: right;
}
Регулировка ширины по мере необходимости.
Правильный способ сделать это на самом деле , чтобы заменить pэлемент в моем HTML сlegend элементом, но это не стиль, как вы хотите его без какого - то довольно уродливого CSS.