J'ai actuellement ce morceau de HTML qui représente la partie pertinente de ma barre de navigation:
<nav class="navbar navbar-inverse" role="navigation">
<div class="container">
<ul class="nav navbar-nav navbar-right">
<li><a href="#"><span class="glyphicon glyphicon-user"></span> About</a></li>
<li><a href="#"><span class="glyphicon glyphicon-earphone"></span> Contact</a></li>
<li><a href="#"><span class="glyphicon glyphicon-briefcase"></span> Portfolio</a></li>
<li><a href="#"><span class="glyphicon glyphicon-list-alt"></span> Résumé</a></li>
</ul>
</div>
</nav>
Et j'ai ce css que j'espérais utiliser pour changer la couleur du texte de la barre de navigation:
.nav.navbar-nav.navbar-right {
color: blue;
}
Le seul problème est que la couleur du texte reste inchangée . J'ai également vu qu'une question très similaire est restée sans solution. Je parie que celui qui peut résoudre celui-ci peut résoudre l'autre aussi.
Faites-en ce qui suit:
.nav.navbar-nav.navbar-right li a {
color: blue;
}
Ce qui précède ciblera les liens spécifiques (ce que vous souhaitez), par opposition au style de la liste entière bleue (ce que vous faisiez initialement). Voici un JsFiddle .
L’autre solution consisterait à créer une autre classe et à la mettre en œuvre de la manière suivante:
HTML
<li><a href="#" class="color-me"><span class="glyphicon glyphicon-list-alt"></span> Résumé</a></li>
CSS
.color-me{
color:blue;
}
Également démontré dans ceci JsFiddle
À partir du bootstrap 4, la solution consiste simplement à définir navbar-dark dans l'élément nav, ce qui définira le texte et les liens vers un thème clair.
<nav class="navbar navbar-dark">
Le fil que vous avez lié répond à la question pour vous. Vous devez cibler les éléments a
eux-mêmes. Par exemple.
.nav.navbar-nav.navbar-right a {
color: blue;
}
Si cela ne fonctionne pas, il faut juste être plus précis. Par exemple.
.nav.navbar-nav.navbar-right li a {
color: blue;
}
ce code fonctionnera,
.navbar .navbar-nav > li .navbar-item ,
.navbar .navbar-brand{
color: red;
}
collez dans votre css et lancez si vous avez un élément en dessous
par exemple .
<li>@Html.ActionLink("Login", "Login", "Home", new { area = "" },
new { @class = "navbar-item" })</li>
OU
<li> <button class="navbar-item">hi</button></li>
Essaye ça
.nav.navbar-nav.navbar-right li a span{
color: blue;
}
Si cela ne fonctionne pas, essayez ceci
.nav.navbar-nav.navbar-right li a {
color: blue;
}
Essayez ceci dans votre css:
#ntext{
color: #000000;
}
Puis ce qui suit dans tous vos codes de liste de barres de navigation:
<li><a href="#" id="ntext"><span class="glyphicon glyphicon-user"></span> About</a></li>
Si vous devez modifier la couleur d'arrière-plan de la barre de navigation, vous pouvez procéder comme suit:
<nav class="navbar navbar-expand-lg navbar-light" style="background-color=#e3f2fd">
Et pour changer le texte:
<a class="nav-link" href="#" style="color:#ccc">