每个部分标题的 HTML 导航栏多种背景颜色

标签 html css navbar

HTML 分区:

<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  <ul class="nav navbar-nav navbar-right">
    <li class="hidden">
      <a href="#page-top"></a>
    </li>
    <li> 
      <a class="page-scroll" href="#services">Services</a>
    </li>
    <li>
      <a class="page-scroll" href="#portfolio">Portfolio</a>
    </li>
    <li>
      <a class="page-scroll" href="#about">About</a>
    </li>
    <li>
      <a class="page-scroll" href="#team">Team</a>
    </li>
    <li>
      <a class="page-scroll" href="#contact">Contact</a>
    </li>
   </ul>
 </div>

CSS 代码:

.navbar-custom .navbar-nav>.active>a {
  color:#fff;
  background-color:#fed136
}

你好,我有这个导航栏,当你向下滚动到网站的每个部分时,tob 栏(事件栏)中的部分名称将采用背景色(#fed136)。 我正在尝试做某事,但没有成功:向下滚动时,我希望每个部分都有特定的颜色,所以我不希望将一种背景颜色设置为默认颜色。 我尝试向每个部分添加和“id”,但没有用。

<a class="page-scroll" href="#services" id="serv_id">Services</a>
#serv_id.navbar-custom .navbar-nav>.active>a {background-color:red !important}

这是我尝试做的一个例子:http://www.rad-road.com/Capture.PNG http://www.rad-road.com/Capture2.PNG 有帮助吗?

最佳答案

当您使用 ID 时,您只需在 CSS 中指定即可。 ID 在页面上必须是唯一的。删除类后,它可以正常工作。

#serv_id {
  background-color: red;
}
<a class="page-scroll" href="#services" id="serv_id">Services</a>

关于每个部分标题的 HTML 导航栏多种背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45098086/

相关文章:

android - 将 webview 内容保存到 android 存储并加载它

JavaScript 在点击时设置 z-index

javascript - jQuery 帮助 - 最小化代码(隐藏/显示 div)并将 "form"重置为默认状态

css - Flex 导航栏失去居中

HTML:在输入文本框中添加 <form> 标签将文本框置于网站 Logo 下方

html - Twitter Bootstrap 部分滚动问题

css - 在 wijmo.css 中为 slider 的开始和结束计时器使用不同的颜色

php - Bootstrap 3 动态轮播不滑动

javascript - 在 Wordpress 图像 slider 中导致 JavaScript 冲突的插件

css - 调整浏览器窗口大小时,导航栏项 float 在 Logo 后面