垂直对齐单选按钮旁边的文本

Ala*_*n A 40 css alignment radio

这是一个基本的CSS问题,我有一个带有小文本标签的单选按钮.我希望文本显示为垂直居中,但文本始终与我的情况下单选按钮的按钮对齐.

<p><input type="radio" id="opt1" name="opt1" value="1" />A label</p>
Run Code Online (Sandbox Code Playgroud)

这是一个Jsfiddle:

http://jsfiddle.net/UnA6j/

有什么建议?

谢谢,

艾伦.

Pra*_*nth 37

在里面使用它label.使用vertical-align将其设置为不同的值- ,,bottom 等.baselinemiddle

http://jsfiddle.net/UnA6j/5/

  • 您还可以使用"vertical-align"规则的数值.例如`vertical-align:-1px;` (8认同)
  • 谢谢,我把它与`vertical-align:sub;`对齐了 (2认同)

Rah*_*kur 16

我想这就是你可能会要求的

http://jsbin.com/ixowuw/2/

CSS

label{
  font-size:18px;
  vertical-align: middle;
}

input[type="radio"]{
  vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<span>
  <input type="radio" id="oddsPref" name="oddsPref" value="decimal" />
  <label>Decimal</label>
</span>
Run Code Online (Sandbox Code Playgroud)


Roh*_*zad 8

习惯了

    input[type="radio"]{
    vertical-align:top;
    }
p{
    font-size:10px;line-height: 18px;
}
Run Code Online (Sandbox Code Playgroud)

演示


Vas*_*ant 6

简单而简短的解决方案添加以下样式:

style="vertical-align: text-bottom;"
Run Code Online (Sandbox Code Playgroud)


Edw*_*rey 5

HTML:

<label><input type="radio" id="opt1" name="opt1" value="1"> A label</label>
Run Code Online (Sandbox Code Playgroud)

CSS:

label input[type="radio"] { vertical-align: text-bottom; }
Run Code Online (Sandbox Code Playgroud)


小智 5

这将导致对齐死亡

input[type="radio"] {
  margin-top: 1px;
  vertical-align: top;
}
Run Code Online (Sandbox Code Playgroud)