我正在尝试使用bootstrap将输入字段的标签放在它旁边而不是在它上面。在form-horizontal
中包含它可以工作,但它实际上并不是一种形式(只是一个读取值的ajax调用)。有没有办法简单地将标签移动到输入的左侧?
<div class="controls-row">
<div class="control-group">
<label class="control-label" for="my-number">ALabel</label>
<div class="controls">
<input id="my-number" type="number"/>
</div>
</div>
</div>
答案 0 :(得分:13)
是的,你可以通过bootstrap列结构来实现。
<div class="form-group">
<label for="name" class="col-lg-4">Name:</label>
<div class="col-lg-8">
<input type="text" class="form-control" name="name" id="name">
</div>
</div>
这是一个Bootply Demo
答案 1 :(得分:5)
div
是一个block
元素,这意味着它将占用尽可能多的宽度,并且input
元素就在其中。
如果您希望label
位于input
元素旁边,请将label
放在div
中,或将div
设为inline-block
1}}元素。
答案 2 :(得分:1)
您可以直接从他们提供的网站获取帮助,并提供详细记录。
<div class="control-group">
<label class="control-label" for="inputEmail">Email</label>
<div class="controls">
<input type="text" id="inputEmail" placeholder="Email">
</div>
答案 3 :(得分:1)
<form class="form-inline">
<div class="form-group">
<label for="my-number">ALabel</label>
<input type="number" id="my-number" class="form-control">
</div>
</form>