导航栏文本的选择器

时间:2016-10-26 15:03:51

标签: javascript jquery html css

我需要调用哪些选择器来更改导航栏上的文本颜色? 我试过只是打电话给.navbar而且没有变化?我也试过打电话给.nav.navbar li但仍然没有运气。

.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>

3 个答案:

答案 0 :(得分:1)

你正确地做了,但问题可能是你也有选择器改变所有的颜色&#34;&lt; a&gt;&#34;标签,或有更多选择性选择器:

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

第一个选择器将被第二个选择器替换,因为&#34; nav.navbar-nav&#34;比仅仅&#34; nav&#34;更具选择性。但由于文本在内部&#34;&lt; a&gt;&#34;标签,它们的颜色会是红色的。

但是有两种方法可以覆盖这些选择器:

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

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

2.使用!important:

// Add it to the result
$priceHTML .=  $wholesale_role['roleName'] . ": " . $price_with_tax . "<br>\n";

!重要属性优先于其他属性。

答案 1 :(得分:0)

将类添加到锚标记而不是li。类似于下面的内容,为文本添加颜色。

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

答案 2 :(得分:0)

锚标记具有自己的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 -->