Bootstrap 3:如何使用选择和标签创建内联表单?

Jas*_*son 24 html twitter-bootstrap-3

我的标签一直出现在选择上方.我希望他们都在同一条线上.请参阅jsfiddle:http://jsfiddle.net/jjgelinas77/9nL9x/

<div class="well well-sm">
  <form name="myForm" role="form" novalidate="novalidate" class="form-inline">
    <div class="form-group">
      <label>C-Band</label>
      <select id="cband" class="form-control">
        <option value="C15+">C15+</option>
        <option value="C12-14">C12-14</option>
        <option value="Other">Other</option>
      </select>
    </div>
    <div class="form-group">
      <label>C-Band</label>
      <select ng-model="form.cband2" id="cband2" class="form-control">
        <option value="C15+">C15+</option>
        <option value="C12-14">C12-14</option>
        <option value="Other">Other</option>
      </select>
    </div>
    <button class="btn btn-primary">Filter</button>
  </form>
</div>
Run Code Online (Sandbox Code Playgroud)

rya*_*ker 16

在bootstrap中有一个CSS规则,.form-control在小屏幕尺寸上将宽度设置为100%.因此,即使它浮动,它也会占据整个宽度,因此从一条新线开始.好消息是你只需要几行CSS来覆盖它:

.form-control {
width:auto;
display:inline-block;
}
Run Code Online (Sandbox Code Playgroud)

希望这可以为任何仍然面临问题的人简化问题! http://jsfiddle.net/c3m77ah6/2/


Seb*_*lia 8

你必须把你的label身边包裹起来select.像这样:

<div class="form-group">
  <label>C-Band
      <select id="cband" class="form-control">
         <option value="C15+">C15+</option>
         <option value="C12-14">C12-14</option>
         <option value="Other">Other</option>
      </select>
  </label> 
</div>
Run Code Online (Sandbox Code Playgroud)

然后添加以下CSS:

.form-group label {
    float: left;
    text-align: left;
    font-weight: normal;
}

.form-group select {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)

这是你更新的小提琴:更新的小提琴


use*_*030 5

带有 form-group 的 form-inline 类将完成类似的工作

<div class="form-group form-inline">
<label for="sel1">My InlineSelect: </label>             
    <select class="form-control" id="rotit">
    <option value="1">Value 1</option>
    <option value="2">Value 2</option>
    <option value="3">Value 3</option>
</select>
</div>  
Run Code Online (Sandbox Code Playgroud)

演示: http: //jsfiddle.net/9arahevn/2/