問題: モバイルで Bootstrap サイトをロードすると、nav-collapse media-query CSS が原因でメニューが表示されなくなります。私が望むのは、ドロップダウン項目のない最小限のメニューを維持することです. それは可能ですか?
最上位の <li> のみを含む別の単純なナビゲーション バーを追加する場合、メディア クエリを適用して If-Else を実行し、画面サイズに基づいて適切なナビゲーション バーを選択するにはどうすればよいですか?
問題: モバイルで Bootstrap サイトをロードすると、nav-collapse media-query CSS が原因でメニューが表示されなくなります。私が望むのは、ドロップダウン項目のない最小限のメニューを維持することです. それは可能ですか?
最上位の <li> のみを含む別の単純なナビゲーション バーを追加する場合、メディア クエリを適用して If-Else を実行し、画面サイズに基づいて適切なナビゲーション バーを選択するにはどうすればよいですか?
Bootstrap レスポンシブでは、メニューのメディア クエリは次のようになります。
@media (max-width: 979px) { }
このメディア クエリ内のすべてのスタイルを消去することから始めて.nav-collapse
(ブラウザの幅に関係なく同じメニューが表示されるように)、次にスタイルを作り直して目的を達成することができます。私の記憶が正しければ、これらのスタイルは 650 行目あたりです。
意味的に貧弱な別のメニューを追加するよりはましです。
@media (max-width: 768px) {
.navbar ul.dropdown-menu, .navbar li.dropdown b.caret {
display: none;
}
}
これにより、768px 未満の画面のドロップダウン メニューが非表示になります。
他のコードを使用すると、ホバー時に (クリックではなく) ドロップダウンが開き、メディア クエリがメニュー項目を非表示にするときに、クリックを使用してページにリダイレクトできます。