我在<div>
中有三个元素form-inline
。一个按钮和两个输入框。然而,我无法让<button>
成为该行中的第一个元素:
<button></button><input type="text"><input type="text">
按钮显示在两个输入元素之后。
HTML
<div class="form-inline">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Defaults:</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<button type="button" class="btn btn-primary form-control">Select Options</button>
<input type="text" class="form-control col-md-3 col-xs-12" />
<input type="text" class="form-control col-md-3 col-xs-12" />
</div>
</div>
Bootply: http://www.bootply.com/hkprFNmeLe
答案 0 :(得分:1)
您忘记了col-x-y
...
button
课程
<button type="button" class="btn btn-primary form-control col-md-3 col-xs-12">Select Options</button>
答案 1 :(得分:0)
将按钮浮动到左侧:
.form-inline button{float:left;}
.form-inline input{float:right;}
答案 2 :(得分:0)
您需要从col-*
中移除input
,因为根据docs,它不会在表单中使用
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="form-inline">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Defaults:</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<button type="button" class="btn btn-primary form-control">Select Options</button>
<input class="form-control" type="text">
<input class="form-control" type="text">
</div>
</div>
&#13;