Bootstrap で応答性の高いナビゲーション サイドバー ドロワーを作成する
MUICSS のような応答性の高い「ドロワー」サイドバーを実現するために、Bootstrap は実際にツールを提供しています大幅に変更することなく利用できるCSS.
Collapse、Stacked Pills、および Flexbox を使用したサイドバー ドロワーの実装:
- サイドバー コンテンツ: flex-column で nav 要素を使用し、 navbar-dark クラスを使用して、積み重ねられた錠剤を含むサイドバー コンテンツを作成します。
- 折りたたみ動作: サイドバーの親要素に折りたたみクラスと m-0 p-0 クラスを追加します。最初は非表示にし、ブートストラップ折りたたみを使用して表示を制御しますメカニック。
- 切り替えボタン: data-toggle="collapse" を指定してサイドバーの外側にボタンを配置し、クリックしたときにサイドバーの表示を切り替えます。
- 追加機能: 追加などのオプション機能の場合背景を暗くしたり、スティッキーな動作にしたりするには、カスタム CSS または JavaScript を使用できます。
Jsfiddle に対処するための機能強化制限事項:
- レスポンシブ レイアウト: 狭い画面ではcol-3を使用し、広い画面ではcol-md-3を使用して、サイドバーのwidth.
- スティッキー ナビゲーションバー: ナビゲーションバーがスクロールしないように、サイドバーのナビゲーション要素からスティッキートップを削除します。
- スティッキー メニュー ボタン: メニュー ボタンにスティッキー トップを追加します
- 背景を暗くする: サイドバーが開いているときにのみ表示される CSS オーバーレイを使用します (オプション)。
追加注:
- メニューが折りたたまれているときに幅を埋めるには、col-auto の代わりに Col を使用します。
- アニメーションの滑らかさを改善するには、Bootstrap のデフォルトの折りたたみトランジションをオーバーライドします。代わりに幅をアニメーション化することで、高さを操作します。
- より複雑なドロワーの実装については、より近い 2 つの例を提供する更新された応答を検討してください。 MUICSS デモ。
以上がBootstrap でレスポンシブ ナビゲーション サイドバー ドロワーを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。