我想創建一個固定頂級導航欄,採用移動優先設計方法並使用BS v 3.2。我也使用'less'作爲預編譯器。Bootstrap v 3.2組件顯示(摺疊水平面板)
因此我已經建立了一個導航欄,看起來像這樣的html:
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<!-- And below is the dropdown menu toggle button which displays all elements visible in the non-collapsed version of the navbar-->
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
...
</nav>
上述工作正常。
在那裏我得到不過卡是在移動視圖,當用戶點擊上面的切換按鈕,我想了兩件事情:
1)切換下的下拉菜單的下降按鈕將不再出現(並且我已經很容易地發現了這部分)。
2)該下拉菜單中的內容將出現在從左側滑到設備顯示屏上的面板中,將所有其他內容推向右側。這對我來說是棘手的部分。
我懷疑爲了實現所需的行爲需要花費大量的精力重新編寫Bootstrap的JavaScript代碼,因此我很好奇,如果在面板元素上使用collapse.js可能是一個合適的選擇?我已經想通了如何使面板崩潰水平,而不是垂直(以下HTML):
<div id="panel1" class="panel panel-default">
<div id="collapseOne" class="panel-collapse collapse width">
<div class="panel-body" style="width: 400px;">
Content
</div>
</div>
</div>
當我被困現在是菜單內容顯示block
;即首先它將所有其他內容向下推,然後它在顯示器的頂部滑入/取消折疊。我希望它能將現有內容從屏幕的右側推出。
是否可以實現內聯顯示?我知道BS是特別關於容器 - 行列的,我試圖把兩個容器放在一起以便完成這項工作,但沒有運氣。我很可能做錯了一些事情。另外,如果面板不是最好的解決方案,我肯定會對其他人開放。請幫忙!!!
讓我知道我是否可以澄清任何事情。
乾杯,
嘗試使用Google搜索Offcanvas,Bootstrap幻燈片菜單,引導程序推送菜單進行搜索。 http://jasny.github.io/bootstrap/examples/navmenu/ http://startbootstrap.com/templates/simple-sidebar/ – Christina 2014-10-04 04:06:34
http://jsbin.com/seqola/1/edit – Christina 2014-10-04 04:10:10
http:// exisweb.net/incredibly-useful-list-of-responsive-navigation-and-menu-patterns - bootstrap是css和js,你可以添加其他的jQuery和CSS到它。有一個我見過的圖標欄推送菜單,但我無法找到它。 – Christina 2014-10-04 04:13:14