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