使用Bootstrap版本2.3.2,我有一个表单布局,类似于下面的图像,而且由于复选框有一个内联标签,因此存在对齐问题。

向input[type="checkbox"]添加页边距只会给复选框留出页边距,而不是内联标签。如何使复选框及其标签垂直对齐其旁边的文本字段?
这是JS BIN,如果您感兴趣的话。
发布于 2013-10-11 00:37:12
在中添加一个将处理复选框边距的类:
<div class="container-fluid">
<div class="row-fluid">
<div class="span3">
<label>label 1</label>
<input type="text" />
</div>
<div class="span3">
<label>label 2</label>
<input type="text" />
</div>
<div class="span3 checkbox">
<input type="checkbox" />test description
</div>
</div>
</div>在您的CSS中
input[type="checkbox"] {
// i just remove this part..
}
.checkbox {
margin: 30px 0 0 0;
}不要将页边距放在复选框上,而是放在父div上。看看这个jsFiddle。
希望这能有所帮助
发布于 2013-10-11 00:53:41
试着经常使用这样的东西:
<div class="span3">
<label for="checkbox" class="checkbox">
<input type="checkbox" id="checkbox" class="checkbox">test description
</label>
</div>发布于 2013-10-11 00:33:55
把一个<label>放在这样的复选框前怎么样?
<div class="container-fluid">
<div class="row-fluid">
<div class="span3">
<label>label 1</label>
<input type="text">
</div>
<div class="span3">
<label>label 2</label>
<input type="text">
</div>
<div class="span3">
<label>test</label>
<input type="checkbox">
</div>
</div>
</div>https://stackoverflow.com/questions/19308366
复制相似问题