【问题标题】:Bootstrap - input in navbar spanning several columnsBootstrap - 在导航栏中输入跨越多列
【发布时间】:2015-04-23 04:47:46
【问题描述】:

在 Bootstrap 3.3.4 中,我尝试在跨越 8 个中心列的导航栏中设置一个输入组,紧邻品牌名称。不幸的是,输入组要么似乎保持固定大小,要么延伸输入组插件。最接近我想要实现的代码(模这个拉伸)是这样的:

<nav class="navbar navbar-default" role="navigation">
  <div class="container-fluid">
    <div class="row">
    <div class="col-xs-2">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapsible">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">Brand</a>
    </div>

    <div class="col-xs-8">
      <form class="navbar-form">
        <div class="form-group" style="width: 100%">
          <div class="input-group" style="width: 100%">
            <input type="text" class="form-control"  style="width: 100%">
            <span class="input-group-addon">
              <span class="glyphicon glyphicon-search"></span>
            </span>
          </div>
        </div>
      </form>
    </div>
  </div>

【问题讨论】:

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


    【解决方案1】:

    如果您给表单一个表单类,它将允许表单组根据需要拉伸到 100%。

     <nav class="navbar navbar-default" role="navigation">
      <div class="container-fluid">
        <div class="row">
        <div class="col-xs-2">
          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapsible">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="#">Brand</a>
        </div>
    
        <div class="col-xs-8">
          <form class="form">
            <div class="form-group">
              <div class="input-group" style="">
                <input type="text" class="form-control">
                <span class="input-group-addon">
                  <span class="glyphicon glyphicon-search"></span>
                </span>
              </div>
            </div>
          </form>
        </div>
      </div>
     </nav>
    

    http://codepen.io/anon/pen/QbWMax

    【讨论】:

    • 谢谢,但是当我这样做时,输入不会垂直居中。
    • 哦,这很简单。只需添加一些 css 以将 margin-top 8px 和 margin-bottom 8px 添加到表单组。如果您这样做,请确保它特定于导航。笔应该更新以显示我的意思。
    • 好的,谢谢 - 我认为可能有一些现成的类可以纠正这个问题。
    猜你喜欢
    • 2014-02-12
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    相关资源
    最近更新 更多