使用Bootstrap在同一行输入和按钮

use*_*545 11 html css twitter-bootstrap twitter-bootstrap-3

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

在此输入图像描述

CSS:

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

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

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

.width100 {
  width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

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

Jos*_*ans 34

你可以做几件事.一种是使用内联表单,另一种是使用输入组和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>
Run Code Online (Sandbox Code Playgroud)


Afi*_*eri 5

您可以使用bootstrap制作的“ form-inline”类

<form class="form-inline">
    <input type="text" class="form-control">
    <input type="submit" value="button" class="btn btn-primary">
</form>
Run Code Online (Sandbox Code Playgroud)


SES*_*ESN 5

这是您的答案:左侧组

<div class="input-group">
  <span class="input-group-btn">
    <button class="btn btn-default" type="button">Go!</button>
  </span>
  <input type="text" class="form-control">
</div>
Run Code Online (Sandbox Code Playgroud)

右侧组:

<div class="input-group">
   <input type="text" class="form-control">
   <span class="input-group-btn">
        <button class="btn btn-default" type="button">Go!</button>
   </span>
</div>
Run Code Online (Sandbox Code Playgroud)