Мне кажется, я знаю, что вы ищете, но поправьте меня, если я не попал в цель. Я предполагаю, что вы хотите, чтобы переключатели были расположены под их ярлыками. Это намного проще, если вы в порядке с добавлением <br>
s к вашей разметке.
label {
float: left;
padding: 0 1em;
text-align: center;
}
<label for="myChoice1">Choice 1<br />
<input type="radio" id="myChoice1" name="myChoice" value="1" />
</label>
<label for="myChoice2">Choice ABC<br />
<input type="radio" id="myChoice2" name="myChoice" value="ABC" />
</label>
<label for="myChoice3">Choice qwerty<br />
<input type="radio" id="myChoice3" name="myChoice" value="qwerty" />
</label>
<label for="myChoice4">Choice--final<br />
<input type="radio" id="myChoice4" name="myChoice" value="final" />
</label>
... и затем используйте свой собственный метод очистки, чтобы перейти к следующей строке.
(Использование атрибута for
в <label>
здесь немного избыточно, но ничего не повредит.)