2016-05-12 71 views
0

我想創建一個2行的導航欄,但下面的行應該只有2或3列寬,其中我將顯示登錄用戶用戶名。問題是我很難過,我嘗試了各種方法無濟於事。導航欄仍然需要時,可以有更小的屏幕上的漢堡包按鈕,下面是它是如何應該看起來像:Bootstrap - 導航欄有2行,但第二行只有2列寬

+--------------------------------------------------------------------------------+ 
| <small logo> | link | link | link | link | link | link | link |    | 
+--------------------------------------------------------------------------------+ 
                  | username | 
                  +----------+ 

這裏就是我有這麼遠:

<div class="container"> 
<div class="navbar navbar-fixed-top"> 
    <div class="navbar-inner"> 
     %{--<img src="http://placehold.it/70x70" class="span1" style="position:relative;top:10px" />--}% 
     %{--<g:img dir="images" file="oyg_logo.png" id="logo" style="position:relative;top:10px" />--}% 

     <div class="span12"> 

      <div class="row"> 
       <div class="span2 offset1" %{--style="text-align:right"--}%> 
        <div class="navbar-text"> 
         <g:img dir="images" file="oyg_logo.png" id="logo" style="position:relative;top:10px" /> 
        </div> 
       </div> 
       <div class="span9" %{--style="text-align:right"--}%> 
        <div class="navbar-text"> 
         <ul class="nav"> 
          <li><g:link controller="home" action="index">Home</g:link></li> 
          <li><g:link controller="home" action="resorts">Resorts</g:link></li> 
          <li><g:link controller="contact" action="contact">Contact Us</g:link></li> 
          <li><g:link controller="home" action="terms">Terms</g:link></li> 
          <sec:ifNotLoggedIn> 
           <li><g:link controller="home" action="howRegister">How to Register</g:link></li> 
           <li><g:link controller="register" action="register">Register</g:link></li> 
           <li><g:link controller="login" action="auth">Sign In</g:link></li> 
          </sec:ifNotLoggedIn> 
          <sec:ifLoggedIn> 
           <li><g:link controller="search" action="search">Search Availability</g:link></li> 
           <li><g:link controller="Bookings" action="bookings">Bookings</g:link></li> 
           <li><g:link controller="logout" action="index">Logout</g:link></li> 
          </sec:ifLoggedIn> 
         </ul> 
        </div> 
       </div> 
      </div> 
      <div class="row"> 
       <div class="span2 offset9"> 
        <ul class="nav pull-right"> 
         <sec:ifLoggedIn> 
          <li class="username_label" ><g:fullName/></li> 
         </sec:ifLoggedIn> 
         <sec:ifNotLoggedIn> 
          <li class="username_label" >Please log in</li> 
         </sec:ifNotLoggedIn> 
        </ul> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 

它只是看起來像一個非常厚的導航欄,恰好有兩排鏈接。任何幫助,將不勝感激。謝謝!

+0

請告訴我你的代碼這麼遠? – Andrew

+0

我會編輯它 – PrintlnParams

回答

2

您可以使用standard example<div class="clearfix hidden-xs"></div>

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous"> 
 

 
<div class="container"> 
 

 
    <!-- Static navbar --> 
 
    <nav class="navbar navbar-default"> 
 
    <div class="container-fluid"> 
 
     <div class="navbar-header"> 
 
     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 
 
      <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="#">Small Logo</a> 
 
     </div> 
 
     <div id="navbar" class="navbar-collapse collapse"> 
 
     <ul class="nav navbar-nav"> 
 
      <li class="active"><a href="#">Left 1</a></li> 
 
      <li><a href="#">Left 2</a></li> 
 
      <li><a href="#">Left 3</a></li> 
 
      <li><a href="#">Left 4</a></li> 
 
     </ul> 
 
     <ul class="nav navbar-nav navbar-right"> 
 
      <li><a href="#">Right 1</a></li> 
 
      <li><a href="#">Right 2</a></li> 
 
      <div class="clearfix hidden-xs"></div> 
 
      <li><a href="#">Username</a></li> 
 
      <li><a href="#">Messages</a></li> 
 
     </ul> 
 
     </div><!--/.nav-collapse --> 
 
    </div><!--/.container-fluid --> 
 
    </nav> 
 

 
</div> <!-- /container --> 
 

 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>