移动设备上的Bootstrap内联表单

时间:2014-05-25 11:54:54

标签: twitter-bootstrap mobile twitter-bootstrap-3

我想为移动视口制作inline form,以便搜索按钮位于输入旁边。但文件说

  

这仅适用于视口中至少为768像素宽的表单。

如何在不使用内联表单的情况下实现此结果?

移动屏幕

导航栏标头

navbar-header

以下是navbar-header代码段:(在表单中添加.form-inline不会像提及的文档那样内联)

<div class="navbar-header">
  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
    <span class="sr-only">Toggle navigation</span>
    <!-- icon-bar span omitted -->
  </button>
  <a class="navbar-brand" href="#">Brand</a>

  <div class="clearfix"></div>

  <form class="navbar-form navbar-left" role="search">
    <div class="form-group">
      <input type="text" class="form-control" placeholder="Search">
    </div>
    <button type="submit" class="btn btn-default">Submit</button>
  </form>
</div>

1 个答案:

答案 0 :(得分:8)

在搜索了一些bootstrap组件之后,我可以通过将表单视为input group而不是表单组来实现我想要的。

navbar-header

这是我新的navbar-header

的片段
<div class="navbar-header">
  <a class="navbar-brand" href="#">Brand</a><button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
    <span class="sr-only">Toggle navigation</span>
    <!-- omitted icon-bar span -->
  </button>

  <div class="clearfix"></div>

  <div class="container">
    <form class="navbar-form navbar-left" role="search">
      <div class="input-group">
        <input type="text" class="form-control" placeholder="Search">
        <span class="input-group-btn">
          <button type="submit" class="btn btn-default">Submit</button>                
        </span>
      </div>
    </form>
  </div>
</div>