2014-09-02 57 views
1

使用自舉導航欄我無法使摺疊模式下的菜單項成爲100%。出於某種原因,菜單項的一側有餘量。摺疊的菜單項不是100%的寬度與Bootstrap 3

小提琴:http://jsfiddle.net/yudcbv7n/

<div class="navbar navbar-default navbar-static-top" role="navigation"> 
    <div class="container"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle collapsed" 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 navbar-header-brand-collapsed" href="#"><i class="fa fa-bus"></i> Project name</a> 
    </div> 
    <div class="collapse navbar-collapse"> 
     <ul class="nav navbar-nav nav-justified"> 
     <a class="navbar-brand navbar-brand-collapsed" href="#"><i class="fa fa-bus"></i> Project name</a> 
     <li class="active"><a href="#">Home</a></li> 
     <li><a href="#about">About</a></li> 
     <li><a href="#contact">Contact</a></li> 
     </ul> 
    </div><!--/.nav-collapse --> 
    </div> 
</div> 

和一些CSS:

@media (min-width: 767px) { 
    .navbar-nav.nav-justified > li{ 
     float:none; 
    }   
    .navbar-header-brand-collapsed { 
     display:none; 
    } 
} 

@media (max-width: 767px) { 
    .navbar-header-brand-collapsed { 
     display:block; 
    } 
    .navbar-brand-collapsed { 
     display:none; 
    } 
} 

回答

0

試試這個:

FIDDLE DEMO

BOOTPLY DEMO

使用text-center而不是nav-justified

<ul class="nav navbar-nav text-center"> 
1

的罪魁禍首似乎是.nav對齊類。它似乎(令人困惑)並不意味着用於導航欄(.navbar)。

如果您查看Bootstrap文檔,它會提到如何使用.nav對齊類.nav使用選項卡和藥片,但不使用.navbar。

我建議你刪除.nav-justified類。這將使您的摺疊菜單項佔用全部寬度。