2016-04-21 22 views
1

我有以下Bootstrap導航欄,但是當它顯示在xs佈局中時,我希望它在一行上顯示。我如何強制它在一行上顯示而不是中斷。它顯然有足夠的空間。如何讓Bootstrap導航欄出現在xs佈局的一行上?

enter image description here

<nav class="navbar navbar-inverse"> 
     <div class="container-fluid"> 
      <div class="navbar-header"> 
       <a class="navbar-brand" href="#">Company Name</a> 
      </div>     
      <ul class="nav navbar-nav visible-sm-block visible-md-block visible-lg-block"> 
       <li class="active"><a href="#">Page 1</a></li> 
       <li><a href="#">Page 2</a></li> 
       <li><a href="#">Page 3</a></li> 
      </ul>      
      <ul class="nav navbar-nav navbar-right"> 
       <li class="dropdown"> 
        <a href="#" data-toggle="dropdown" class="dropdown-toggle"><span class="glyphicon glyphicon-cog"></span></a> 
        <ul class="dropdown-menu"> 
         <li><a href="#">Settings 1</a></li> 
         <li><a href="#">Settings 2</a></li> 
         <li><a href="#">Settings 3</a></li> 
         <li class="divider"></li> 
         <li><a href="#">Settings A</a></li> 
         <li><a href="#">Settings B</a></li> 
        </ul> 
       </li> 
       <li class="dropdown"> 
        <a href="#" data-toggle="dropdown" class="dropdown-toggle"><span class="glyphicon glyphicon-menu-hamburger"></span></a> 
        <ul class="dropdown-menu"> 
         <li><a href="#">Menu 1</a></li> 
         <li><a href="#">Menu 2</a></li> 
         <li class="divider"></li> 
         <li><a href="#">Menu A</a></li> 
         <li><a href="#">Menu B</a></li> 
         <li><a href="#">Menu C</a></li> 
        </ul>       
       </li> 
      </ul> 

      <div style="display:none" class="navbar-collapse"> 
       <p class="navbar-text fix_navbar_left_larger">Company Name</p> 
       <p class="navbar-text fix_navbar_left_xs">Company Name</p> 
       <p class="navbar-text visible-sm-block visible-md-block visible-lg-block"></p> 
       <p class="navbar-text visible-sm-block visible-md-block visible-lg-block"><a href="#"></a></p> 
       <a class="navbar-brand navbar-brand navbar-right dropdown" href="#"> 
        <span class="glyphicon glyphicon-menu-hamburger"></span> 
       </a> 
       <a class="navbar-brand navbar-brand navbar-right" href="#"> 
        <span class="glyphicon glyphicon-cog"></span> 
       </a> 
      </div>       
     </div> 
    </nav> 

    <div class="pagecontent"> 
     <p class="visible-xs-block">seen on xs screens.</p> 
     <p class="visible-sm-block">seen on sm screens.</p> 
     <p class="visible-md-block">seen on md screens.</p> 
     <p class="visible-lg-block">seen on lg screens.</p> 
    </div> 

</div> 
+0

有人可以回答Bootstrap 4以及? –

回答

1

添加類上拉 「左」 的導航欄標題是這樣的... <div class="navbar-header pull-left">.還添加類「拉正確「到這樣的兩個下拉列表項目... <li class="dropdown pull-right">

Fiddle

以供將來參考,只需使用導航欄默認模板從http://getbootstrap.com/components/#navbar用自己的代碼進行比較發現錯誤。

1

嘗試加入pull-right那兩個<li class="dropdown">

1

爲此,你必須玩左 - 左拉 - 右 bootstrap的類。

見我fiddle

NavBar是在充分的寬度,從而給該類pull-leftpull-right,但你內心的菜單,他們還需要浮在一行中得到,所以我給他們兩個浮法左,右,你得到的結果:)