Bootstrap-表单控件输入的同一行中的按钮

时间:2018-08-20 15:07:47

标签: html css bootstrap-4

我想使按钮与上一个表格控件中的输入文本保持在同一行。

<div class="row">
  <div class="form-group col-xs-6 col-md-5 ">
    <label for="">Name</label>
    <input class="form-control " type="text" >
  </div>
  <div class="form-group col-xs-6 col-md-5 ">
    <label for="">E-mail</label>
    <input class="form-control " type="text" ">
  </div>
  <div class="form-group col-xs-6 col-md-2">
    <button class="btn btn-primary">Save</button>
  </div>
</div>

检查此小提琴以了解其情况: Fiddle

我试图在按钮标签上方放置一个“标签”。但是我认为这不是更好且正确的方法。

2 个答案:

答案 0 :(得分:4)

在弹性框行上使用align-items-end,使按钮与输入在底部对齐...

<div class="container">
  <div class="row align-items-end">
    <div class="form-group col-5 col-md-5 ">
      <label for="">Name</label>
      <input class="form-control " type="text" id="inputHrDiariamaxima">
    </div>
    <div class="form-group col-5 col-md-5 ">
      <label for="">E-mail:</label>
      <input class="form-control " type="text" id="inputKmDiariamaxima">
    </div>
    <div class="form-group col-6 col-md-2">
      <button class="btn btn-primary">Salvar</button>
    </div>
  </div>
</div>

另外,请注意-xs在Bootstrap 4中不再存在。

演示:https://jsfiddle.net/xLc28pg5/

答案 1 :(得分:0)

使最后一列为flexbox,然后将项目对齐以结束。使用引导程序将d-flex align-items-end类添加到包含列的按钮中。