在Bootstrap 中建立響應式導覽側邊欄抽屜
為了實現像MUICSS 上那樣的響應式「抽屜」側邊欄,Bootstrap 確實提供了工具可以在不顯著改變的情況下使用CSS.
使用Collapse、Stacked Pills 和Flexbox 實現側邊欄抽屜:
側邊欄內容: 使用帶有flex-column 和navbar-dark 類的nav 元素來使用堆疊的藥丸創建側邊欄內容。
折疊行為: 將折疊和m-0 p-0 類別添加到側邊欄的父元素以最初隱藏它並控制它使用Bootstrap 折疊機制進行顯示。
切換按鈕: 在側邊欄外部放置一個帶有data-toggle="collapse" 的按鈕,以便在單擊時切換側邊欄的可見性。
其他功能: 選用功能,例如添加調光器背景或黏性行為,您可以使用自訂CSS 或JavaScript.
解決Jsfiddle 限制的增強功能:
- 響應式佈局:使用col- 3在較窄的螢幕上使用col-md-3 來調整側邊欄的寬度。
-
黏性導覽列: 從側邊欄的導覽元素中刪除黏性頂部以防止導覽列滾動。
-
黏性選單按鈕: 將黏性頂部加入選單按鈕(切換)以保持可見。
-
調光器背景: 使用僅在以下情況下可見的 CSS 覆蓋層:側邊欄已開啟(可選)。
補充說明:
- 使用 col 而不是 col-auto 來填充選單折疊時的寬度。
- 為了提高動畫平滑度,請覆蓋 Bootstrap 的預設值折疊過渡,透過寬度進行動畫處理來操作高度。
- 對於更複雜的抽屜實現,請考慮更新的回應,它提供了兩個更接近 MUICSS 演示的範例。
以上是如何在 Bootstrap 中建立響應式導航側邊欄抽屜?的詳細內容。更多資訊請關注PHP中文網其他相關文章!