【问题标题】:Bootstrap 3: Add Buttongroup to navbarBootstrap 3:将按钮组添加到导航栏
【发布时间】:2013-09-18 19:02:13
【问题描述】:

在 twitter bootstrap 3 中,我想在导航栏中添加一个按钮组,但它似乎会破坏导航栏,因为它会创建换行符:

<li>
  <form class="navbar-form form-inline" >
    <div class="input-group">
      <input id="filter" class="form-control input-sm" type="text" placeholder="Filter" />
      <span class="input-group-btn">
        <button id="clearfilter" type="button" class="btn btn-sm btn-default">Clear</button>
      </span>
   </div>
</form>
</li>

如何避免导航栏中的换行符?

【问题讨论】:

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


    【解决方案1】:

    也许您不需要将表单放入列表项中:

            <!-- Start Of Example -->
            <form class="navbar-form form-inline">
                <div class="input-group">
                    <input id="filter" class="form-control input-sm" type="text" placeholder="Filter" />
                    <span class="input-group-btn">
                        <button id="clearfilter" type="button" class="btn btn-sm btn-default">Clear</button>
                    </span>
                 </div>
            </form>
            <!-- End Of Example -->
    

    JS Fiddle Example

    更新:另一种方法(您也可以使用 navbar-right 将 ul 块向右对齐)

    <!-- Start Of Example -->
    <ul class="nav navbar-nav">
       <li>
          <div class="navbar-form form-inline" role="form">
             <div class="form-group">
                <input id="filter" class="form-control input-sm" type="text" placeholder="Filter" />
             </div>
             <div class="form-group">
                <button id="clearfilter" type="button" class="btn btn-sm btn-default">Clear</button>
             </div>
          </div>
       </li>
       <li> 
       <li><a href="#">Action</a></li>
       </li>
    </ul>
    <!-- End Of Example -->
    

    Example 2

    【讨论】:

    • 谢谢,这几乎可以做到。但是,如果我也想把东西放在表格的右侧呢?
    • 第二种方法更接近你的需要吗?
    • 谢谢,但这似乎也会造成换行符。即使在你的小提琴中。
    • 你可能会检查你的 HTML .. 最后几行在
    • 内有
    • .. 这就是你有换行符的原因
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签