导航条文本的选择器

Selectors for Navbar text

本文关键字:选择器 文本 导航      更新时间:2023-09-26

我需要调用什么选择器来改变导航栏上的文本颜色?我试着调用。navbar,结果没有变化?我也试着调用。nav。导航栏里还是没有运气

.bg-1 {
  background-color: black;
  color: yellow;
}
.nav.navbar-nav li {
  color: yellow;
}
  <header>
      <nav class="navbar navbar-default">
        <div class="container-fluid">
          <!-- Brand and toggle get grouped for better mobile display -->
          <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
              <span class="sr-only">Toggle navigation</span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="#">Honey Dos Salon</a>
          </div>
          <!-- Collect the nav links, forms, and other content for toggling -->
          <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
              <li class="active"><a href="#">Home <span class="sr-only">(current)</span></a></li>
              <li><a href="#">Pricing</a></li>
              <li><a href="#">Contact</a></li>
            </ul>
          </div><!-- /.navbar-collapse -->
        </div><!-- /.container-fluid -->
      </nav>
  </header>

你这样做是正确的,但问题可能是你也有选择器改变所有的颜色<标签,或者有更多的选择器:>

nav{
 color: black;
}
nav.navbar-nav{
 color:yellow;
}
a{
 color: red
}

第一个选择器将被第二个选择器取代,因为"nav。"导航栏-导航"比"导航"更具选择性。但由于文本在""标签,其颜色将为红色。

有两种方法可以重写这些选择器:

1。创建一个更具选择性的选择器:

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

2。使用!重要的是:

nav.navbar-nav{
 color: yellow !important;
}

!重要属性的优先级高于其他属性。

将类添加到非为li的锚标记中。如下所示为文本添加颜色:

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

锚标记有它自己的css属性,你需要指定这些属性才能覆盖。

.nav.navbar-nav li a {
  color: yellow;
}
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  <ul class="nav navbar-nav">
    <li class="active"><a href="#">Home <span class="sr-only">(current)</span></a></li>
    <li><a href="#">Pricing</a></li>
    <li><a href="#">Contact</a></li>
  </ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->