html - Bootstrap 内联表单在不同的行上有按钮

标签 html css twitter-bootstrap twitter-bootstrap-3

我直接从 bootstrap's documentation 复制了这段代码:

<form class="form-inline">
  <div class="form-group">
    <label class="sr-only" for="exampleInputAmount">Amount (in dollars)</label>
    <div class="input-group">
      <div class="input-group-addon">$</div>
      <input type="text" class="form-control" id="exampleInputAmount" placeholder="Amount">
      <div class="input-group-addon">.00</div>
    </div>
  </div>
  <button type="submit" class="btn btn-primary">Transfer cash</button>
</form>

我添加了 width:50% 以防止输入占用 100% 的宽度,删除了最后一个 input-group,并且我尝试用 form-group,但这并不能解决任何问题。输入和按钮仍然在不同的行上。我希望它们像在 bootstrap 的文档中一样,都在一行中。

查看 Firebug ,我找不到 Bootstrap 文档是如何限制宽度的。他们的 .bs-example 类没有产生任何结果:

margin-right: 0;
margin-left: 0;
background-color: #fff;
border-color: #ddd;
border-width: 1px;
border-radius: 4px 4px 0 0;
-webkit-box-shadow: none;
box-shadow: none;

position: relative;
padding: 45px 15px 15px;
margin: 0 -15px 15px;
border-color: #e5e5e5 #eee #eee;
border-style: solid;
border-width: 1px 0;
-webkit-box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
}

然而不知何故,他们的文档显示内联表单在一行上。

jsfiddle

最佳答案

将你的按钮移动到输入组 http://jsfiddle.net/5zr4j4mv/2/

    <div class="input-group">
      <div class="input-group-addon">$</div>
      <input type="text" class="form-control" id="exampleInputAmount" placeholder="Amount">
        <button type="submit" class="btn btn-primary">Transfer cash</button>
    </div>
  </div>

关于html - Bootstrap 内联表单在不同的行上有按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28391626/

相关文章:

jquery - Wordpress 自定义弹出窗口

javascript - 如何通过在输入字段中输入十六进制颜色(使用或不使用 jQuery)来更改所需 div 的背景颜色?

ruby-on-rails-3 - 如何使用 Twitter Bootstrap 自定义 Rails 3 file_field 输入

css - Bootstrap 模型的可变宽度

javascript - 一个函数处理多个元素

html - 如何在图片的右上角放置按钮

javascript - HTML 溢出不滚动

jquery - addClass 和 removeClass 转换 - Firefox

html - 在 CSS 中将多行插入边框?

html - Bootstrap CSS : body not containing all elements on page