bootstrap 4 导航活动链接颜色

新手上路,请多包涵

我想将活动菜单链接的颜色更改为绿色。我尝试了各种方法(查看开发者模式从框架应用了哪些规则),但没有奏效。你能建议如何进行吗?我正在使用 Bootstrap 4 和 mdbootstrap。

HTML 代码:

   <nav class="navbar navbar-expand-md navbar-light sticky-top">

    <div id="navcontainer" class="d-flex container py-2 justify-content-center align-items-center">

<!-- Logo+Nev -->
      <div id="nevtitulus" class="d-flex align-items-start mr-lg-5 mr-md-3">
        <div>
          <img id="logo" class="mr-lg-3 mr-2" src="images/DRLJ_logo.png" alt="logo">
        </div>
        <!--logo-->
          <div class="text-center">
            <span id="logoname">Dr. Langmár Judit</span>
            <!-- hide on screens smaller than md -->
            <p id="logodesc" class="d-none d-md-block">Akupunktőr, üzemorvos, orthopaed szakorvos</p>
            <!-- hide on screens wider than sm -->
            <p id="logodesc2" class="d-md-none">Akupunktőr, üzemorvos, <br> orthopaed szakorvos</p>
          </div>
          <!--Nev+titulus-->
      </div> <!--logo+nev container-->

    <div id="hamburger-wrapper" class="ml-5 ml-md-0">

      <div id="button-wrapper" class="d-flex szelesseg justify-content-center">
<!-- hamburger menu -->
        <button class="navbar-toggler" type="button"
            data-toggle="collapse" data-target="#navcollapse" aria-controls="navcollapse"
            aria-expanded="false" aria-label="Toggle Navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
      </div>
<!-- collapse navbar -->
        <div class="collapse navbar-collapse" id="navcollapse">
          <ul class="nav navbar-nav text-center">
            <li class="nav-item"><a class="nav-link" href="#fooldal">Főoldal<span class="sr-only">(current)</span></a></li>
            <li class="nav-item"><a class="nav-link" href="#kezelesek">Kezelések</a></li>
            <li class="nav-item"><a class="nav-link" href="#arak">Árak</a></li>
            <li class="nav-item"><a class="nav-link" href="#galeria">Galéria</a></li>
            <li class="nav-item"><a class="nav-link" href="#rolam">Rólam</a></li>
            <li class="nav-item"><a class="nav-link" href="#kapcsolat">Kapcsolat</a></li>
          </ul>
        </div>
        <!-- collapse navbar -->
      </div>
      <!--hamburger-wrapper-->
    </div>
    <!--Navcontainer-->
    </nav>

到目前为止我尝试过的 CSS 技巧,但没有奏效(只有悬停有效):

 .navbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
color: rgb(129, 91, 73);
background-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-nav .nav-item .nav-link:focus {
  color: #0DB159;
}

.navbar-light .navbar-nav .nav-item:active .nav-link {
  color: #0DB159;
}

#navcollapse a:active {
    color: #0DB159;
}

下面的这个有效,但前提是导航所指的锚标签已从正文中删除

.nav.navbar-nav .nav-item .nav-link:focus {
  color: #0DB159
}

我也尝试了这些,但直到锚标签在正文中才起作用…

 .nav.navbar-nav .nav-item .nav-link:focus,
.nav.navbar-nav .nav-item:focus,
.nav.navbar-nav .nav-item a:focus,
.nav.navbar-nav .nav-item .nav-link a:focus,
.nav.navbar-nav .nav-item .nav-link:active,
.nav.navbar-nav .nav-item:active,
.nav.navbar-nav .nav-item a:active,
.nav.navbar-nav .nav-item .nav-link a:active {
  color: #1c8a66}

我的一个朋友建议在 CSS 中使用 .active 类,但这也不起作用:

     .nav.navbar-nav .nav-item .nav-link.active {
      color: #1c8a66
   }

HTML中的锚点:

 <a class="anchor" id="kezelesek"></a>

CSS中的锚类

a.anchor {
    display: block;
    position: relative;
    top: -57px;
    visibility: hidden;
}

在这里您可以看到问题:如果存在相应的锚标签,则菜单不会改变颜色:

https://www.w3schools.com/code/tryit.asp?filename=FVHSP1KJDQZY

原文由 Lion80 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 639
1 个回答

我很感激我回答这个问题迟到了。然而,在自己寻找这个问题的答案之后,我偶然发现了一个对我有用的答案。

简而言之,我意识到我可以通过将“活动”添加为指向自身的链接(活动页面,或指向我正在编辑的页面的链接)的类来实现预期的效果。例如,如果我从主页单击 _活动页面链接_,我将被带到 active_page.html 。在该页面的 html 文件中,我需要使用以下内容更新 html:

 <a class="nav-link active" href="../static/active_page.html">Active Page</a>

换句话说,只需将“活动”添加到链接指向自身的锚类(我希望这是有道理的)。换句话说,对于每个链接,都有一个 .html 页面,并且对于指向该链接所在页面的每个链接,将“活动”添加到 a 标记类(如上)。

为了进一步细化,如果要控制活动链接的颜色,请检查元素以找到应用颜色的 css 行并更改 css 文件。

原文由 Carewen 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题