2013-09-29 70 views
5

從boostrap模板獲得此菜單代碼時,我希望每個菜單項都堆疊起來,並且在檢測到屏幕尺寸很小時佔用全部寬度。實質上,與「三聯」菜單按鈕相同的功能與用戶不必手動按下按鈕相同。Bootstrap靜態導航欄強制在小屏幕上展開

在此先感謝。

<!-- Static navbar --> 
    <div class="navbar navbar-default"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 
     <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="#">Link</a></li> 
     <li><a href="#">Link</a></li> 
     <li><a href="#">Link</a></li> 
     </ul> 
    </div><!--/.nav-collapse --> 
    </div> 

回答

7

我明白了什麼是你想讓所有菜單項默認可見,但不具有用戶點擊三重線(漢堡)菜單,所有菜單項應水平較小的屏幕上堆放。

上面的代碼沒問題。只需將"in"添加到navbar-collapse div和所有設置。

<div class="navbar navbar-default"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 
     <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 in"> 
     <ul class="nav navbar-nav"> 
     <li class="active"><a href="#">Link</a></li> 
     <li><a href="#">Link</a></li> 
     <li><a href="#">Link</a></li> 
     </ul> 
    </div> 

這裏是演示:http://jsfiddle.net/shekhardesigner/35gSz/

+1

確保已引導JS被包含在頁面中。 –

+0

賓果,完美的作品! –

相關問題