2016-03-05 3 views
0

Я пытаюсь изменить цвет фона и т. Д. На навигационной панели. Обнаружил пример других Change navbar color in Twitter Bootstrap 3 поэтому я его копирую и изменил цвет, мой CSS выглядит следующим образом:Изменение настроек по умолчанию на навигационной панели BootStrap

.navbar-actions { 
    background-color:#0099cc; 
    color:#ff6600; 
    border-radius:0; 
} 

.navbar-actions .navbar-nav > li > a { 
    color:#ff6600; 
} 
.navbar-actions .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { 
    color: #ff6600; 
    background-color:transparent; 
} 
.navbar-actions .navbar-brand { 
    color:#ff6600; 
} 

мой код работает отлично, если я использую Navbar-умолчанию он разрушится правильно и отображает кнопку, чтобы расширить. Когда я переключаюсь на navbar-action, у навигатора нет цвета, и когда он рушится, кнопка расширения отсутствует. Вот код для моего навигатора:

<nav class='navbar navbar-actions'> 
        <div class="container-fluid"> 
         <div class='navbar-header'> 
          <button type='button' class='navbar-toggle' data-toggle='collapse' 
           data-target='#viewNavbar'> 
           <span class='icon-bar'></span> 
           <span class='icon-bar'></span> 
           <span class='icon-bar'></span> 
          </button> 
          <div class='hidden-sm hidden-md hidden-lg'> 
           <a class="navbar-brand">Actions</a> 
          </div> 
         </div><!-- navbar-header --> 
         <div class='collapse navbar-collapse' id='viewNavbar'> 
          <ul class="nav nav-pills"> 
           <li role="presentation"> 
            Action One 
           </li> 
           <li role='presentation'> 
            Action Two 
           </li> 
           <li role='presentation'> 
            Action Three 
           </li> 
          </ul> 
         </div><!-- collapse --> 
        </div><!-- container --> 

       </nav> 

Я просто на самом деле попасть в форматирование Bootstrap так что любая помощь будет оценена.

ответ

1
.navbar-weather { 
    background-color: #336699; 
    color:#eee; 
    border-radius:0; 
} 

.navbar-weather .navbar-nav > li > a { 
    color:#dcdcdc; 
    padding-left:20px; 
    padding-right:20px; 
} 

.navbar-weather .navbar-nav > .active > a, .navbar-nav > .active >  a:hover, .navbar-nav > .active > a:focus { 
    color: #B0C4DE; 
    background-color: transparent; 
} 

.navbar-weather .navbar-nav > li > a:hover, .nav > li > a:focus { 
    text-decoration: none; 
    color: #000; 
    background-color: #B0C4DE; 
} 

.navbar-weather .navbar-brand { 
    color :#eee; 
} 

.navbar-weather .navbar-toggle { 
    color: #eee 
    background-color: transparent; 
} 

.navbar-weather .icon-bar { 
    background-color: #dcdcdc; 
} 

Вот что я использую для переопределения Navbar в моем weathersite

+0

Кажется, что это сделано, но не понимаю, почему мой оригинал не сработает. как бы то ни было, я буду двигаться дальше. благодаря –

1

Есть ли проблемы при простое переопределение класса .navbar-default в этом случае?

(вместо того, чтобы использовать NavBar-действия)

+0

Не совсем уверен, что вы имеете в виду, что вы могли бы дать, например? –

+0

Если класс navbar-default работает, продолжайте использовать

+0

Я изменил свой css и добавил ваш пример (удалил другой материал, чтобы убедиться). Навигационная панель отображает фон по умолчанию и другое форматирование. –

Смежные вопросы