尝试通过内联所有元素来创建易于使用的搜索表单。看起来标签将输入向下推动约14px左右,但搜索按钮没有任何相同的功能。关于如何让所有东西都在同一条线上的任何想法?
<div class="row">
<div class="col-md-2">
<label>Date: </label>
<input type="date" name="startdate" class="form-control"/>
</div>
<div class="col-md-2">
<label>Optional Search String: </label>
<input type="text" class="form-control"/>
</div>
<div class="col-md-2">
<button type="button" class="btn btn-primary">Search</button>
</div>
</div>
答案 0 :(得分:3)
你不需要添加任何技巧bootstrap已经有一个类form-inline这样的场景。您可以在您的要求中使用它。我已经根据这个修改了你的课程。
<div class="form-inline">
<div class="form-group">
<label>Date: </label>
<input type="date" name="startdate" class="form-control"/>
</div>
<div class="form-group">
<label>Optional Search String: </label>
<input type="text" class="form-control"/>
</div>
<div class="form-group" style="vertical-align:bottom">
<button type="button" class="btn btn-primary">Search</button>
</div>
</div>
我刚刚使用vertical-align:bottom
和最后一个form-group
因为你在最后一组中只有一个元素,而不是剩下的两个元素。
<强> Demo 强>
答案 1 :(得分:1)
一个技巧是在label
:
button
<label class="hiddenLabel">This is hidden label</label>
<button type="button" class="btn btn-primary">Search</button>
然后您可以将visibility: hidden;
应用于此隐藏标签。
<强> Bootply Demo 强>
答案 2 :(得分:0)
我不相信那里有任何特定的引导课程,但使用按钮上的margin-top: 14px
可以很容易地做到这一点
答案 3 :(得分:0)
<div class="row">
<div class="col-md-2">
<label>Date: </label>
<input type="date" name="startdate" class="form-control"/>
</div>
<div class="col-md-2">
<label>Optional Search String: </label>
<input type="text" class="form-control"/>
</div>
<div class="col-md-2">
<button type="button" class="btn btn-primary" style="margin-top: 28px">
Search
</button>
</div>
</div>