2017-02-11 45 views
0

私はCSSのメディアクエリを使ってブーストラップのnavbarを持っていて、画面が一定のサイズより小さいときにハンバーガーボタンで開くことができます)。しかし、Navbarがフルスクリーンで展開されているときにうまく動作するNavbar内のドロップダウンメニューもありますが、Navbarのハンバーガーバージョンから開くと、ドロップダウンメニューのボタンは表示されません。崩壊したハンバーガーでnavbarが起動しないときにブートストラップnavbarのドロップダウンメニューボタンが表示されない

WIDE SCREEN - ナビゲーションバーDROP DOWNが正常に動作します: WIDE SCREEN - NAVBAR DROP DOWN WORKS FINE

NARROW SCREEN(ハンバーガー) - ドロップダウンメニューボタンはしないでくださいSHOW:以下 NARROW SCREEN (hamburger) - DROPDOWN MENU BUTTONS DO NOT SHOW

は、ナビゲーションバーのHTMLコードです:

<nav class="navbar navbar-default" data-spy="affix" data-offset-top="900"> 
    <div class="container-fluid"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> 
     <span class="sr-only">Toggle navigation</span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     </button> 
     <a class="navbar-brand" href="Son Of The Right Hand v.0.html#postWelcome">Son of the Right Hand</a> 
    </div> 


    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
     <ul class="nav navbar-nav"> 
     <li class="active" id="home"><a href="Son Of The Right Hand v.0.html#postWelcome">Home <span class="sr-only">(current)</span></a></li> 
     <li><a href="#">What is tSotRH?</a></li> 
     <li><a href="#">About Me</a></li> 
     <li class="dropdown"> 
      <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Streams <span class="caret"></span></a> 
      <ul class="dropdown-menu pinkBackground"> 
      <li><a style="color:#062F4F" href="#">Stream 1</a></li> 
      <li><a style="color:#062F4F" href="#">Stream 2</a></li> 
      <li><a style="color:#062F4F" href="#">Stream 3</a></li> 
      </ul> 
     </li> 
     </ul> 


    </div> 
</nav> 

これは、navbarを折りたたむCSSメディアクエリです。

@media (min-width: 768px) { 
    .navbar .navbar-nav { 
     display: inline-block; 
     float: none; 
     vertical-align: top; 

    } 

    .navbar .navbar-collapse { 
     text-align: center; 
    } 
} 

これは私のナビゲーションバーのCSSコードは次のとおりです。

すべてのヘルプは、多くのメニューも(ハンバーガーボタンでcollapedから開いたときにナビゲーションバーのドロップダウンボタンが表示されない理由として高く評価され
.navbar-default { 
    z-index: 1; 
    background-color: #062F4F; 
    border-color: #062F4F; 
} 
/* title */ 
.navbar-default .navbar-brand { 
    color: #FFFFFF; 
} 
.navbar-default .navbar-brand:hover, 
.navbar-default .navbar-brand:focus { 
    color: #813772; 
} 
/* link */ 
.navbar-default .navbar-nav > li > a { 
    color: #FFFFFF; 
} 
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus { 
    color: #813772; 
} 
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus { 
    color: #FFFFFF; 
    background-color: #813772; 
} 
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus { 
    color: #FFFFFF; 
    background-color: #062F4F; 
} 
/* caret */ 
.navbar-default .navbar-nav > .dropdown > a .caret { 
    border-top-color: #000000; 
    border-bottom-color: #000000; 
} 

答えて

0

これはうまく動作しますがアンカーの色は背景と同じですが、このためにクラスを使用し、メディア画面で色を変えなければなりません。モバイルのデフォルトブートストラップカラー(グレー)

あなたが質問を投稿する前に要素を検査しなければならないというような場合には10

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<style> 
 
    .navbar-default { 
 
    z-index: 1; 
 
    background-color: #062F4F; 
 
    border-color: #062F4F; 
 
} 
 
/* title */ 
 
.navbar-default .navbar-brand { 
 
    color: #FFFFFF; 
 
} 
 
.navbar-default .navbar-brand:hover, 
 
.navbar-default .navbar-brand:focus { 
 
    color: #813772; 
 
} 
 
/* link */ 
 
.navbar-default .navbar-nav > li > a { 
 
    color: #FFFFFF; 
 
} 
 
.navbar-default .navbar-nav > li > a:hover, 
 
.navbar-default .navbar-nav > li > a:focus { 
 
    color: #813772; 
 
} 
 
.navbar-default .navbar-nav > .active > a, 
 
.navbar-default .navbar-nav > .active > a:hover, 
 
.navbar-default .navbar-nav > .active > a:focus { 
 
    color: #FFFFFF; 
 
    background-color: #813772; 
 
} 
 
.navbar-default .navbar-nav > .open > a, 
 
.navbar-default .navbar-nav > .open > a:hover, 
 
.navbar-default .navbar-nav > .open > a:focus { 
 
    color: #FFFFFF; 
 
    background-color: #062F4F; 
 
} 
 
/* caret */ 
 
.navbar-default .navbar-nav > .dropdown > a .caret { 
 
    border-top-color: #000000; 
 
    border-bottom-color: #000000; 
 
} 
 
.navbar-default .navbar-nav .pinkBackground>li>a { 
 
    color:#062F4F ; 
 
} 
 

 
@media (min-width: 768px) { 
 
    .navbar .navbar-nav { 
 
     display: inline-block; 
 
     float: none; 
 
     vertical-align: top; 
 

 
    } 
 

 
    .navbar .navbar-collapse { 
 
     text-align: center; 
 
    } 
 
} 
 

 
</style> 
 
<nav class="navbar navbar-default" data-spy="affix" data-offset-top="900"> 
 
    <div class="container-fluid"> 
 
    <div class="navbar-header"> 
 
     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> 
 
     <span class="sr-only">Toggle navigation</span> 
 
     <span class="icon-bar"></span> 
 
     <span class="icon-bar"></span> 
 
     <span class="icon-bar"></span> 
 
     </button> 
 
     <a class="navbar-brand" href="Son Of The Right Hand v.0.html#postWelcome">Son of the Right Hand</a> 
 
    </div> 
 

 

 
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
 
     <ul class="nav navbar-nav"> 
 
     <li class="active" id="home"><a href="Son Of The Right Hand v.0.html#postWelcome">Home <span class="sr-only">(current)</span></a></li> 
 
     <li><a href="#">What is tSotRH?</a></li> 
 
     <li><a href="#">About Me</a></li> 
 
     <li class="dropdown"> 
 
      <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Streams <span class="caret"></span></a> 
 
      <ul class="dropdown-menu pinkBackground"> 
 
      <li><a href="#">Stream 1</a></li> 
 
      <li><a href="#">Stream 2</a></li> 
 
      <li><a href="#">Stream 3</a></li> 
 
      </ul> 
 
     </li> 
 
     </ul> 
 

 

 
    </div> 
 
</nav>

+0

! –

関連する問題