2017-12-26 16 views
0

私は私のナビゲーションバーには、次のように設定している:(クラスはnavbar navbar-defaultであることに注意)ブートストラップ:navbar-defaultなしでnavbarにmobile-toggleを適用する方法は?

<nav class="navbar navbar-default" role="navigation"> 
    <div class="navbar-header"> 
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-global"> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
      </button> 
     </div> 
     <div class="collapse navbar-collapse" id="navbar-global"> 
     <ul class="nav navbar-nav topnav"> 
     .... 

これは正常に動作し、私は、画面の右側にあるサンドイッチメニューを取得します。

navbarでは同じCSS動作を適用できますが、navbar-defaultクラスでは使用できません。でも私がすれば:

<nav class="navbar" role="navigation"> 

私のサンドイッチメニューは全く表示されません。

どのようにこれを修正できますか?

答えて

1

ブートストラップがトグルに背景色を追加して貼り付けますメニューを追加すると、クラスnavbar-default:

.navbar-default .navbar-toggle .icon-bar { 
    background-color: #888; 
} 
クラスを削除するとき

は、適用されていない背景色が存在しないので、あなたはそれが

.navbar-toggle .icon-bar { 

    // background-color:*****; 
} 
をyoutself追加する必要があります
1

ただ、ちょうどあなたのブートストラップCSSファイルの下に位置されるカスタムCSSファイルで以下CSS

.navbar { 
    background-color: #f8f8f8; 
    border-color: #e7e7e7; 
} 

.navbar .navbar-toggle { 
    border-color: #ddd; 
} 

.navbar .navbar-toggle .icon-bar { 
    background-color: #888; 
} 

.navbar .navbar-collapse { 
    border-color: #e7e7e7; 
} 

.navbar { 
 
    background-color: #f8f8f8; 
 
    border-color: #e7e7e7; 
 
} 
 

 
.navbar .navbar-toggle { 
 
    border-color: #ddd; 
 
} 
 

 
.navbar .navbar-toggle .icon-bar { 
 
    background-color: #888; 
 
} 
 

 
.navbar .navbar-collapse { 
 
    border-color: #e7e7e7; 
 
}
<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" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
 
<nav class="navbar" role="navigation"> 
 
    <div class="navbar-header"> 
 
    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-global"> 
 
       <span class="icon-bar"></span> 
 
       <span class="icon-bar"></span> 
 
       <span class="icon-bar"></span> 
 
      </button> 
 
    </div> 
 
    <div class="collapse navbar-collapse" id="navbar-global"> 
 
    <ul class="nav navbar-nav topnav"></ul> 
 
    </div> 
 
</nav>

関連する問題