2014-02-21 77 views
5

我正在试用Twitter Bootstrap 3.1.1中的Carousel示例,并且我已经落在了第一个障碍。我想一个右对齐的搜索框添加到导航栏,所以我已经添加以下代码(我已经包括了一些上下文的现有代码):Twitter Bootstrap 3.1.1导航栏右侧溢出navbar

<div class="navbar navbar-inverse navbar-static-top" role="navigation"> 
     <div class="container"> 
     <div class="navbar-header"> 
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 
      <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="#">Project name</a> 
     </div> 
     <div class="navbar-collapse collapse"> 
      <ul class="nav navbar-nav"> 
      <li class="active"><a href="#">Home</a></li> 
      <li><a href="#about">About</a></li> 
      <li><a href="#contact">Contact</a></li> 
      <li class="dropdown"> 
       <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a> 
       <ul class="dropdown-menu"> 
       <li><a href="#">Action</a></li> 
       <li><a href="#">Another action</a></li> 
       <li><a href="#">Something else here</a></li> 
       <li class="divider"></li> 
       <li class="dropdown-header">Nav header</li> 
       <li><a href="#">Separated link</a></li> 
       <li><a href="#">One more separated link</a></li> 
       </ul> 
      </li> 
      </ul> 
      <!-- my insertion starts here --> 
      <form class="navbar-form navbar-right" role="search"> 
      <div class="form-group"> 
       <input type="text" class="form-control" placeholder="Search"> 
      </div> 
      </form> 
      <!-- my insertion ends here --> 
     </div> 
     </div> 
    </div> 

插入的代码是取自Twitter组件页面上的Twitter Bootstrap的“默认导航栏”。我已将它插入到Carousel的导航栏的等同位置,将“navbar-left”更改为“navbar-right”。不幸的是,搜索框悬浮在导航栏的右侧约15-20像素(我也从上面的例子中删除了提交按钮,但如果我把它放回去,提交按钮悬浮在导航栏中一样的方法)。我在这里做错了什么?

(编辑:包括根据要求整个导航栏部分)

+0

你有一个jsfiddle什么的? –

+0

不,我下载了文档并在本地机器上进行了编辑。 –

+0

@DamianWalker能包含所有的navbar html吗? – Thunda

回答

4

您需要将内部容器切换到容器的流体,因此它可以让div来STRETCH时。检查了这一点:

http://www.bootply.com/115744

所以这

<div class="navbar navbar-inverse navbar-static-top" role="navigation"> 
      <div class="container"> 
      <div class="navbar-header"> 

变为:

<div class="navbar navbar-inverse navbar-static-top" role="navigation"> 
      <div class="container-fluid"> 
      <div class="navbar-header"> 

编辑 哎呦我意外接通你的div以资产净值。

+0

感谢@Thunda,这很好地完成了这个诀窍。 –

相关问题