forms - 如何使用 Bootstrap 表单控制类强制输入与其标签保持在同一行?

标签 forms twitter-bootstrap alignment

我正在尝试强制 <label/>及其 <input/>保持在同一条线上。

我正在使用表单控件类制作 <input/>漂亮的。然而,当我这样做时,它真的想把自己放在一个单独的行上。我避免使用行和列,因为我希望标签紧挨着文本框,而不是根据屏幕大小来回移动。

  <div>
    <label class="form-label">Search</label>
    <input type="text" class="form-control">
  </div>

我想要这个:

搜索 [______________________]

我明白了:

搜索

[______________________]

我如何强制他们保持在同一条线上?

http://embed.plnkr.co/qA2s5RGRpvfRa7rhiq1n/preview

最佳答案

您正在寻找的内容被 Bootstrap 称为内联表单或水平表单。

<form class="form-inline" role="form">
  <div class="form-group">
    <label class="form-label">Search</label>
    <input type="text" class="form-control">
  </div>
 </form>

确保您的表单上有 form-inline 类,实际上它们应该包装在 form-group 中。内联表单使所有内容都在一行中。

<form class="form-horizontal" role="form">
  <div class="form-group">
    <label class="col-sm-2 control-label">Search</label>
     <div class="col-sm-10">
       <input type="text" class="form-control">
    </div>
  </div>
 </form>

当使用 form-horizo​​ntal 时,form-group 就像一行,因此您可以将内容移动到不同的行:) 这样,您需要使用网格属性,以便标签/输入正确对齐。

关于forms - 如何使用 Bootstrap 表单控制类强制输入与其标签保持在同一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25795527/

相关文章:

javascript - Angularjs:如何更新使用我无法控制的外部代码所做的 DOM 更改?

javascript - AngularJS ng-view 不加载 js

jquery - 当我距底部 250 像素(为了论证起见)时,如何使页面上出现一个与底部对齐的栏?

css - 将标题下方的按钮垂直对齐到三个标题中最长的文本

html - 居中表有问题

html - content-type 和 enctype 有什么区别

jquery - 在 ruby​​-on-rails 应用程序上使用 AJAX 提交表单后,如何让 jQuery 更新页面上的元素?

html - 样式化 <select> 菜单

javascript - 标题 div 在滚动时保持不变,但向上移动到下一个,但保持在 nabber 菜单下方

javascript - 与 Bootstrap 轮播中的中心图像对齐