ホームページ  >  記事  >  ウェブフロントエンド  >  Bootstrap でレスポンシブ ナビゲーション サイドバー ドロワーを作成するにはどうすればよいですか?

Bootstrap でレスポンシブ ナビゲーション サイドバー ドロワーを作成するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-15 03:25:02817ブラウズ

How to Create a Responsive Navigation Sidebar Drawer in Bootstrap?

Bootstrap で応答性の高いナビゲーション サイドバー ドロワーを作成する

MUICSS のような応答性の高い「ドロワー」サイドバーを実現するために、Bootstrap は実際にツールを提供していますこれは、CSS を大幅に変更することなく利用できます。

Collapse、Stacked Pills、および Flexbox を使用したサイドバー ドロワーの実装:


    < li>サイドバー コンテンツ: flex-column クラスと navbar-dark クラスで nav 要素を使用して、積み重ねられた錠剤を含むサイドバー コンテンツを作成します。
  1. 折りたたみ動作: サイドバーの親要素に折りたたみクラスと m-0 p-0 クラスを追加して、最初は非表示にし、ブートストラップ折りたたみメカニズムを使用して表示を制御します。
  2. トグル ボタン: data-toggle="collapse" を指定してサイドバーの外側にボタンを配置し、クリックしたときにサイドバーの表示を切り替えます。

  3. 追加機能: オプション機能の場合薄暗い背景やスティッキー動作の追加など、カスタム CSS または JavaScript を使用できます。

Jsfiddle の制限に対処するための機能強化:


  • レスポンシブ レイアウト: サイドバーの幅を調整するには、狭い画面ではcol-3を使用し、広い画面ではcol-md-3を使用します。< ;/li>
  • スティッキー ナビゲーションバー: ナビゲーション バーがスクロールしないように、サイドバーのナビゲーション要素からスティッキー トップを削除します。

  • スティッキー メニュー ボタン: 表示されたままにするには、メニュー ボタンにスティッキー トップを追加します (トグル)。

  • 背景を暗くする: CSS オーバーレイを使用します。サイドバーが開いている場合にのみ表示されます (オプション)。

追加メモ:

  • col を使用します。メニューが折りたたまれているときに幅を埋めるには、col-auto の代わりにします。
  • アニメーションの滑らかさを改善するには、代わりに幅をアニメーション化することで、高さに基づいて動作するブートストラップのデフォルトの折りたたみトランジションをオーバーライドします。
  • の場合より複雑なドロワーの実装については、MUICSS デモに近い 2 つの例を提供する更新された応答を検討してください。

以上がBootstrap でレスポンシブ ナビゲーション サイドバー ドロワーを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。