垂直对齐复选框标签? [复制]

Posted

技术标签:

【中文标题】垂直对齐复选框标签? [复制]【英文标题】:Vertical align checkbox label? [duplicate] 【发布时间】:2013-02-20 06:26:30 【问题描述】:

我有这样的复选框:

<label class="checkbox-label"><input type="checkbox" value="115">Administrators</label>

但我无法弄清楚如何将标签设置为与复选框居中对齐。

我尝试添加vertical-align:middle;

谢谢

【问题讨论】:

您可能需要针对特定​​场景使用行高或负边距。我会提供一个例子,但你没有给我们演示或 CSS。 【参考方案1】:

这就是我对你的代码所做的。

html

<label class="checkbox-label"><input type="checkbox" value="115">-middle</label>

css

label.checkbox-label input[type=checkbox]
    position: relative;
    vertical-align: middle;
    bottom: 1px;

Fiddle

【讨论】:

这是正确答案,因为它不会改变 OP 给出的 html 语法。 除非它不起作用。它使它更接近,但它仍然没有正确对齐。添加垂直对齐:文本底部;不过你的 CSS 确实如此。 我比重复的参考答案更喜欢这个答案。赞一个!【参考方案2】:

尝试使用:

vertical-align: text-bottom;

jsFiddle

编辑:

 <input id="checkbox" type="checkbox" value="115">
 <label class="checkbox-label" for="checkbox">Administrators</label>

jsFiddle

【讨论】:

@user2043533 检查小提琴。它对我有用。 是的,这行得通,但是对于您的,我无法单击标签来选中该框。 您需要在标签中添加`for="checkboxId"'。查看我的编辑。 别忘了接受答案! 如果您修改文本大小,您的示例将不起作用。我将您的小提琴设置为font-size: 10px;,但它无法将文本与输入对齐。【参考方案3】:

调整标签的行高。

【讨论】:

以上是关于垂直对齐复选框标签? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

没有标签文本的复选框的引导形式水平垂直对齐

为啥我的复选框在它的父级中没有垂直对齐? [复制]

垂直对齐引导复选框

垂直对齐复选框与行中的 Bootstrap 3 选项卡

如何垂直对齐复选框的复选框?

如何对齐复选框和标签标签? [复制]