これらの無線入力を、上下に並べるのではなく、画面全体に広げたいです。
HTML
<input type="radio" name="editList" value="always">Always
<br>
<input type="radio" name="editList" value="never">Never
<br>
<input type="radio" name="editList" value="costChange">Cost Change
CSS
input[type="radio"] {
margin-left:10px;
}
http://jsfiddle.net/clayshannon/8wRT3/13/
私はディスプレイのプロパティを探し回ってグーグルで検索し、バング(bung?binged?)で答えを見つけましたが、見つかりませんでした。
あなたの場合は、要素間の改行(<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
疑似クラス を使用することもできます。
ラジオボタンを水平にリストするには、追加するだけです
RepeatDirection = "Horizontal"
asp:radiobuttonlistが宣言されている.aspxファイルに。
これも魅力のように機能します
<form>
<label class="radio-inline">
<input type="radio" name="optradio" checked>Option 1
</label>
<label class="radio-inline">
<input type="radio" name="optradio">Option 2
</label>
<label class="radio-inline">
<input type="radio" name="optradio">Option 3
</label>
</form>
ここで更新されます Fiddle
単に</br>
入力ラジオ間
<div class="clearBoth"></div>
<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
<div class="clearBoth"></div>