bootstrap复选框和同一行上的标签

时间:2017-05-05 02:48:49

标签: html css twitter-bootstrap

我无法在同一行上找到我的复选框和标签。正确的引导方式是将复选框包装在label标签中,如下所示 -

<li>           
<label><input type="radio">Joe made the sugar cookies; Susan decorated them.</label>
</li>

但是我使用的是CMS,它没有创建复选框和标签,而是按照这样生成 -

<li>
<input type="radio">
<label>She did her best to help him.</label>
</li>

此方法的问题是复选框与标签位于不同的行。我可以将标签设置为 display:inline ,这样可行,但它会从我的表单中删除所有边距,看起来不太好。

任何人都可以帮我找到解决方案吗?这是https://stackoverflow.com/a/42123320/4495081

3 个答案:

答案 0 :(得分:4)

你需要在CSS中多做一些工作......为你创造了一个新的小提琴。 Here it is.

li > input {
  display:inline-block;
  width:20px;
}
label { margin-bottom: 25px;
  display:inline-block;
  width:235px;
}

答案 1 :(得分:2)

使用Bootstraps的radio-inline课程:

请参阅更新的小提琴:https://jsfiddle.net/xs04fqgo/1/

contentradio input包裹在label内,使用radio-inline

答案 2 :(得分:1)

尝试使用引导程序“复选框”或“复选框内联”类

"ID_Context":"protelIO"

参考: https://www.w3schools.com/bootstrap/bootstrap_forms_inputs.asp