2015-07-11 3 views
-1

Я использую bootstrap CSS Navbar, и я не могу изменить цвет текста внутри NavBar. Это мой HTML-код:Невозможно изменить Bootstrap CSS Nav Bar Color

<nav class="navbar navbar-default navbar-fixed-top" ng-controller="NavCtrl"> 
     <ul class = "nav navbar-nav"> 
     <li><a class = "nav_color"><span class="glyphicon glyphicon-user"></span> UserName </a></li> 

     <li><a class = "nav_color"><span class="glyphicon glyphicon-book"></span> Book </a></li> 

     <li><a class = "nav_color"><span class="glyphicon glyphicon-pencil"></span> Pencil </a></li> 
     </ul> 
    </nav> 

А вот мой CSS код:

.nav_color { 
     color: red; 
    } 

Я не понимаю, почему это не работает

ответ

0

AXC, Привет.

Попробуйте сделать это с этим.

.nav.navbar-nav li a { 
    color: red; 
} 

navbar text color

+0

Удивительный! Это работает – OneMoreQuestion

+0

Ваш прием. Не забудьте закрыть этот вопрос. – AngularJR

+0

как закрыть вопрос? – OneMoreQuestion

0

Вы можете использовать важно!.

.nav-color { 
    color: red !important; 
} 

Что происходит, что CSS имеет специфические старшинство для применения стилей. Одним из факторов является расчет специфики. Более конкретные правила (такие как определение Bootstrap) имеют более высокий приоритет, чем другие более общие (например, ваш класс). Если вы используете ! Important, вы можете переопределить приоритет этого правила.

Для получения дополнительной информации, проверьте this article.

+0

Спасибо, это действительно интересно! – OneMoreQuestion