输入和按钮与 Bootstrap 在同一行

新手上路,请多包涵

我想在同一行中放置一个输入字段和一个按钮。我想为按钮设置固定大小,并且我希望表单填充可用空间。我试图创建自己的解决方案,但不幸的是按钮低于输入字段。我怎样才能解决这个问题?

在此处输入图像描述

CSS:

 .input-bar {
    display: table;
    width: 100%;
}

.input-bar-item {
    display: table-cell;
}

.input-bar-item > button {
    margin-left: 5px;
}

.width100 {
  width: 100%;
}

HTML:

   <div class="input-bar">
    <div class="input-bar-item width100">
      <form>
         <div class="form-group">
            <input class="form-control width100">
        </div>
      </form>
    </div>
    <div class="input-bar-item">
      <button class="btn btn-info">MyButton</button>
    </div>
  </div>

https://plnkr.co/edit/5clqg067q4DiMHRkoPEY?p=preview

原文由 user1552545 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 425
1 个回答

您可以做几件事。一种是使用内联表单,另一种是使用输入组和 input-group-btn 。这是一个 plunkr: https ://plnkr.co/edit/BNPRY0NL1G1fP7s24mFM?p=preview

我的偏好是 input-group-btn

 <div class="input-group">
    <input class="form-control width100">
    <span class="input-group-btn">
        <button class="btn btn-info">MyButton</button>
    </span>
</div>

原文由 Joseph Evans 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题