html - 在输入上方带有标签的 Bootstrap 内联表单

标签 html css twitter-bootstrap

我想使用 bootstrap 创建一个内联表单,标签位于输入文本字段上方,但结果看起来一团糟。
这是我尝试过的:

<form id="form" method="post" class="form-inline" >
   <div class="row">
     <div class="col-md-2">               
        <label for="from">from:</label>
        <input type="text" class="form-control form-text" />
     </div>
     <div class="col-md-2">
        <label for="to">to:</label>
        <input type="text" class="form-control form-text"/>
     </div>
     <div class="input-group date col-md-2" id="datepicker">
        <label for="checkin">check in</label>
        <input type="text" class="form-control datepicker" name="processdate" />
        <span class="input-group-addon btn"><i class="glyphicon glyphicon-calendar"></i> </span>
     </div>
     <div class="input-group date col-md-2" id="datepicker">
        <label for="checkout">check out</label>
        <input type="text" class="form-control datepicker" name="processdate" />
        <span class="input-group-addon btn"><i class="glyphicon glyphicon-calendar"></i> </span>
     </div>
     <div class="col-md-2">
        <input type="submit" class="btn btn-default" value="submit"/>
     </div>
   </div>
 </form>

这是我得到的:
result
我如何让提交按钮到正确的位置并且字形高度与输入字段相同我做错了什么?

最佳答案

我对您的 html 进行了一些编辑:https://jsfiddle.net/05t4s041/

<form id="form" method="post" class="form-inline" >
  <div class="row">
    <div class="col-md-2">               
      <label for="from">from:</label>
      <input type="text" class="form-control form-text" />
    </div>
    <div class="col-md-2">
      <label for="to">to:</label>
      <input type="text" class="form-control form-text"/>
    </div>
    <div class="col-md-2">
      <label for="checkin">check in</label>
      <div class="input-group date" id="datepicker">
        <input type="text" class="form-control datepicker" name="processdate" />
        <span class="input-group-addon btn"><i class="glyphicon glyphicon-calendar"></i> </span>
      </div>
    </div>
    <div class="col-md-2">
      <label for="checkout">check out</label>
      <div class="input-group date" id="datepicker">
        <input type="text" class="form-control datepicker" name="processdate" />
        <span class="input-group-addon btn"><i class="glyphicon glyphicon-calendar"></i> </span>
      </div>
    </div>
    <div class="col-md-2">
      <input type="submit" class="btn btn-default" value="submit"/>
    </div>
  </div>
</form>

关于html - 在输入上方带有标签的 Bootstrap 内联表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37483199/

相关文章:

javascript - 在浏览器中绘制动态圆圈的最佳方法是什么(除了flash)

html - 使用固定标题垂直滚动列列表,但水平滚动列表和标题

twitter-bootstrap - Css linear-gradient 50% left and right To top and bottom on mobile 问题

javascript - 为什么我无法在 Javascript 中访问我的 html 元素

javascript - highcharts 中的图表相互重叠的组合

css - 将鼠标悬停在 Div 上并更改另一个,行不通?

jquery - CSS 变换旋转 - Chrome 中的渲染问题

javascript - Jquery UI 和 Bootstrap 问题

javascript - 模态 'show.bs.modal' 事件在点击事件之前被调用

html - 使用 CSS 限制单元格宽度并 overflow hidden - IE 异常