Ответ 1
В вашем случае вам просто нужно удалить разрывы строк (теги <br>
) между элементами - input
элементы inline-block
по умолчанию (по крайней мере, в Chrome). (обновленный пример).
<input type="radio" name="editList" value="always">Always
<input type="radio" name="editList" value="never">Never
<input type="radio" name="editList" value="costChange">Cost Change
Я бы предложил использовать <label>
элементы. При этом щелчок на ярлыке также проверяет элемент. Либо соедините атрибут <label>
for
с <input>
id
: (пример)
<input type="radio" name="editList" id="always" value="always"/>
<label for="always">Always</label>
<input type="radio" name="editList" id="never" value="never"/>
<label for="never">Never</label>
<input type="radio" name="editList" id="change" value="costChange"/>
<label for="change">Cost Change</label>
.. или оберните элементы <label>
непосредственно вокруг элементов <input>
: (пример)
<label>
<input type="radio" name="editList" value="always"/>Always
</label>
<label>
<input type="radio" name="editList" value="never"/>Never
</label>
<label>
<input type="radio" name="editList" value="costChange"/>Cost Change
</label>
Вы также можете получить фантазию и использовать :checked
псевдокласс.