我有一个带有单选按钮的表单,这些按钮与它们的标签在同一行上。然而,单选按钮并不与其标签垂直对齐,如下面的屏幕截图所示。
如何将单选按钮与其标签垂直对齐?
编辑:
下面是html代码:
<input checked="checked" type="radio" name="user_level" id="rd1" value="1"/>
<label for="rd1">radio 1</label><br/>
<input type="radio" name="user_level" id="rd2" value="2"/>
<label for="rd2">radio 2</label><br/>
<input type="radio" name="user_level" id="rd3" value="3"/>
<label for="rd3">radio 3</label><br/>
和css代码:
label{
padding:5px;
color:#222;
font-family:corbel,sans-serif;
font-size: 14px;
margin: 10px;
}
发布于 2013-02-08 06:22:34
试试这个:
input[type="radio"] {
margin-top: -1px;
vertical-align: middle;
}
发布于 2012-11-22 18:05:14
发布于 2012-11-22 21:52:55
我知道我选择了menuka devinda的anwer,但看着下面的评论,我同意并试图提出一个更好的解决方案。我设法想出了这个,在我看来,这是一个更优雅的解决方案:
input[type='radio'], label{
vertical-align: baseline;
padding: 10px;
margin: 10px;
}
感谢每一个提供答案的人,你的答案不会被忽视。如果你还有其他的想法,请在这个问题上添加你自己的答案。
https://stackoverflow.com/questions/13509883
复制相似问题