2017-01-31 14 views
0

ナビゲーションバーのデフォルトの背景色を変更するにはどうすればよいですか?私のHTMLではこのコードがありますが、ページはこれをレンダリングせず、デフォルトのブートストラップCSSに固執しています。ここに私の生のテストページhttp://andrewsamonas.com/があり、それはデフォルトの逆暗いnavbarが私のnavbar-customものではないことを示しています。私は多くのことをGoogleで検索し、それは私がナビゲーションバー-カスタムを使用することが分かっ方法ナビゲーションバーのデフォルトの背景色を変更するにはどうすればよいですか?

だこれは私が私のstyle.cssに追加するものです。

.navbar-custom { 
 
    background-color: #CC0000; 
 
    border-color: #AA0000; 
 
    border-radius: 0; 
 
} 
 

 
.navbar-custom .navbar-brand, 
 
.navbar-custom .navbar-brand:hover, 
 
.navbar-custom .navbar-brand:focus { 
 
    color: #FFF; 
 
} 
 

 
.navbar-custom .navbar-nav > li > a { 
 
    color: #FFF; 
 
} 
 

 
.navbar-custom .navbar-nav > li > a:hover, 
 
.navbar-custom .navbar-nav > li > a:focus { 
 
    background-color: #AA0000; 
 
} 
 

 
.navbar-custom .navbar-nav > .active > a, 
 
.navbar-custom .navbar-nav > .active > a:hover, 
 
.navbar-custom .navbar-nav > .active > a:focus { 
 
    color: #FFF; 
 
    background-color: #AA0000; 
 
} 
 

 
.navbar-custom .navbar-text { 
 
    color: #FFF; 
 
} 
 

 
.navbar-custom .navbar-toggle { 
 
    border-color: #AA0000; 
 
} 
 

 
.navbar-custom .navbar-toggle:hover, 
 
.navbar-custom .navbar-toggle:focus { 
 
    background-color: #AA0000; 
 
} 
 

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

 
this is in the html head
<link rel="stylesheet" href="css/styles.css"> 
 

 

 
<!-- Latest compiled and minified CSS --> 
 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
 

 
<!-- Optional theme --> 
 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous"> 
 

 
<!-- Latest compiled and minified JavaScript --> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> 
 

 

 
this is the navbar part 
 
<div class="navbar navbar-inverse navbar-fixed-top"> 
 
    
 
<div class="container"> 
 
    
 
<div class="navbar-header"> 
 
<a href="#" class="navbar-brand">My Site</a> 
 

 
<button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse"> 
 
    <span class="icon-bar"></span> 
 
    <span class="icon-bar"></span> 
 
    <span class="icon-bar"></span> 
 
    </button> 
 
    </div> 
 
    <div class="collapse navbar-collapse navHeaderCollapse"> 
 
    <ul class="nav navbar-nav navbar-right"> 
 
     <li><a href="#">Home</a></li> 
 
     <li><a href="#">About</a></li> 
 
     <li><a href="#">Contacts</a></li> 
 

 

 
     <li class="dropdown"> 
 

 
     <a href="#" class="dropdown-toggle" data-toggle="dropdown">Login<b class="caret"></b></a> 
 

 
     <ul class="dropdown-menu"> 
 
     <li><a href="#">Logout</a></li> 
 
     <li><a href="#">Logout</a></li> 
 
     <li><a href="#">Logout</a></li>     
 

 
     </ul> 
 

 

 
     </li> 
 
     </ul> 
 
    </div> 
 

 
</div></div> 
 

 

 
     <div id="push"></div>

+0

いいえ、重複していません。 – mlegg

+0

あなたのスタイルが動作するために、ブートストラップの後にスタイルシートを配置する必要があります:** bootstrap.css **、その後** styles.css **。 – vanburen

答えて

0

あなたが実際にどこかでnavbar-customクラスを適用していませんあなたのHTML。クラスnavbardivのクラスリストの末尾に追加します。

<div class="navbar navbar-inverse navbar-fixed-top navbar-custom"> 
+0

これはうまくいきませんでした。私はちょうどそれを追加して、私のページをここに再アップロードhttp://andrewsamonas.com/ – mlegg

0

変更

<div class="navbar navbar-inverse navbar-fixed-top"> 

<div class="navbar-custom navbar-fixed-top"> 

enter image description here

+0

これは私のカスタムカラーに変更することができましたが、LOGINのドロップダウンメニューは機能しません。 – mlegg

0

クラスを変更する必要はありません。 はちょうどあなたのセレクタ現在の「支配」よりも高い特異性を与える必要があります。

.navbar.navbar-inverse { 
background-color: #CC0000; 
} 

これは、標準的なバックグラウンドを却下します。

編集:何らかの理由でnavbar-customを使用したい場合は、このクラスを要素に追加する必要があります。また、セレクタを高い特異性で作成する必要があります。例:

.navbar.navbar-custom { } 
+0

ナビゲーションバーの色が変わりましたが、現在のドロップダウンメニューは機能しません。 – mlegg

+0

投稿した元のコードスニペットでは機能しません。 新しく変更された背景色が原因ではありません。 あなたを助けるために、私はドロップダウンを隠す/表示するコードを見る必要があります。それはjavascript関数によって処理されるようです。 –

+0

私はこのナビゲーションバーを破棄し、一度に1行または2つのコードをゆっくりと元に戻して、最初からすべてを開始しました。ありがとう – mlegg

関連する問題