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