【问题标题】:Align radio buttons next to the label对齐标签旁边的单选按钮
【发布时间】:2014-12-01 01:15:36
【问题描述】:

这是该页面的链接:

Webpage

我正在使用以下 CSS 样式:

input[type="radio"]{
  vertical-align: baseline;
}

另外,我们使用的是Bootstrap Framework。

由于某种原因,我无法让标签直接与单选按钮对齐。

知道如何做到这一点吗?

【问题讨论】:

  • 您可以将文本包装在一个跨度中,并为该跨度提供与输入高度相同的行高
  • @Martijn 你能提供答案吗?
  • 请阅读mcve
  • 我会考虑更改无线电输入类型的高度,使它们的高度不是 48px。可能还需要在某处调整行高。

标签: jquery html css twitter-bootstrap radio-button


【解决方案1】:

这需要一些工作,但我相信它应该是您正在寻找的......

您需要将文本包装在span 标签中:

HTML

<label>
    <input type="radio">
    <span>Yes</span>
</label>

CSS(我已排除您当前的样式以使我的代码更易于阅读)

label {
    display: table;
    float:left;
}

input,span{
    display: table-cell;
    vertical-align: middle;
}

然后您只需在其下方的文本中添加clear:left;。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    • 2021-03-27
    • 2012-03-30
    • 2015-01-03
    • 2015-01-25
    • 1970-01-01
    相关资源
    最近更新 更多