2016-09-02 5 views
2

ラジオボタンのアラインメント方法は?

#radio1, 
 
#radio2 { 
 
    vertical-align: middle; 
 
}
<input type="radio" name="konk" id='radio1' value="abc">Dady 
 
<input type="radio" name="konk" id='radio2' value="abc">Oliva

私はjsfiddleにしようと、vertical-align:topを使用して - ボタンは、テキストと完全にmiddle整列されています。

私のファイル(localhostとremote)のコードは同じですが、cssオプションtop - middle - bottomのいずれかを使用してミドルアラインメントを取得することはできません。

+0

多分これはこれに答えるためにまさか役に立つhttp://stackoverflow.com/questions/396439/radio-checkbox-alignment-in-html-css –

+2

ではありません。ラジオボタンのサイジングは、特定のブラウザがそれらをレンダリングする方法に完全に依存します。 –

答えて

3

親要素に入力をラップし、親にdisplay: flexalign-items: centerを使用し、入力からマージンを削除することもできます。

.wrap { 
 
    display: flex; 
 
    align-items: center; 
 
} 
 
input { 
 
    margin: 0; 
 
}
<div class="wrap"> 
 
    <input type="radio" name="konk" id='radio1' value="abc">Dady 
 
    <input type="radio" name="konk" id='radio2' value="abc">Oliva 
 
</div>

関連する問題