2017-10-24 2 views
1

BS 3.3.7のサイトを4に移植しています。その中にnavというヘッダーがあり、ドロップダウンアイテム(メニュー)がいくつかあります。ブートストラップ4モバイルメニューのサブメニューを管理していますか?

enter image description here

<header> 
    <nav class="navbar fixed-top navbar-expand-lg navbar-light bg-white bg-pb-header-gradient"> 
    <button class="navbar-toggler p-0" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" 
    aria-expanded="false" aria-label="Toggle navigation"> 
     <span class="navbar-toggler-icon"></span> 
    </button> 
    <a class="navbar-brand" href="" routerLink="/home"> 
     <img src="/assets/images/pb-header-mark.svg" width="32" height="31" class="d-inline-block align-top" alt=""> Design System 
    </a> 

<div class="collapse navbar-collapse" id="navbarSupportedContent"> 
    <ul class="navbar-nav mr-auto"> 
    <li class="nav-item"> 
     <a class="nav-link" routerLink="/home">Home</a> 
    </li> 
    ... etc ... 

私は、これは上書きを最小限に抑えて、モバイル上で動作するように取得しようとしています。最初に気づいたのは、トップレベルのアイテム(ここでは「ホーム」「基礎」と「Web」)がヘッダの一部であるため、グラデーションの背景サイズを設定しなければならないため、「メニュー」はグラデーション背景があります。

enter image description here

ファイン今「ウェブ」の下のドロップダウンメニューをドロップダウンのようにスタイル設定され:

enter image description here

は何の組み込みのオーバーライドこのためにはありません?これは、モバイルメニューに入る必要があるヘッダーメニューの非常に一般的なパターンであるように思われます。

答えて

0

あなたはドキュメント上のモバイルサイズに、ブラウザのサイズを変更する場合は、あなたが見ることができるように、デフォルトの動作です:https://getbootstrap.com/docs/4.0/components/navbar/#supported-content

あなたはこれを変更したい場合は、CSSメディアクエリを使用して、カスタムスタイリングが必要になります。

関連する問題