あなたの場合、要素間の改行(<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
また、凝って疑似クラスを使用することもできます。