简体   繁体   English

如何更改导航栏中活动下拉菜单的颜色

[英]How to change the color of an active dropdown in a navbar

When I click on the dropdown menu this is always highlighted in blue. 当我单击下拉菜单时,它始终以蓝色突出显示。 How can I fix this with Bootstrap or a change of my CSS? 如何使用Bootstrap或更改CSS来解决此问题?

With this CSS element I already tried to change the color: 有了这个CSS元素,我已经尝试过更改颜色:

.dropdown-item.active, .dropdown-item:active
 color: red
 background-color: darkviolet

HTML: HTML:

<nav class="nav-justified navbar-expand-xl navbar-light">
        <div class="" id="navbarSupportedContent">
          <ul class="navbar-nav mr-auto nav-pills nav-fill">
            <li class="nav-item active">
              <a class="nav-link" href="home.html">Home<span class="sr-only">(current)</span></a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="überuns.html">Über uns</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="Konakt.html">Kontakt</a>
            </li>
            <li class="nav-item dropdown dropdown">
              <a class="nav-link dropdown-toggle" href="Maschinen.html" 
id="navbarDropdown" role="button" data-toggle="dropdown" aria- 
haspopup="true" aria-expanded="false">
                  Dropdown
              </a>
              <div class="dropdown-menu" aria- 
enter code herelabelledby="navbarDropdown">
                <a class="dropdown-item" href="1.html">Element 1</a>
                <a class="dropdown-item" href="2.html">Element 2</a>
                <a class="dropdown-item" href="3.html">Element 3</a>
                <a class="dropdown-item" href="4.html">Element 4</a>
                <a class="dropdown-item" href="5.html">Element 5</a>
                <a class="dropdown-item" href="6.html">Element 6</a>
              </div>

.dropdown-item:active use this .dropdown-item:active使用此

 .dropdown-item:active{ color: red; background-color: darkviolet} 
 <nav class="nav-justified navbar-expand-xl navbar-light"> <div class="" id="navbarSupportedContent"> <ul class="navbar-nav mr-auto nav-pills nav-fill"> <li class="nav-item active"> <a class="nav-link" href="home.html">Home<span class="sr-only">(current)</span></a> </li> <li class="nav-item"> <a class="nav-link" href="überuns.html">Über uns</a> </li> <li class="nav-item"> <a class="nav-link" href="Konakt.html">Kontakt</a> </li> <li class="nav-item dropdown dropdown"> <a class="nav-link dropdown-toggle" href="Maschinen.html" id="navbarDropdown" role="button" data-toggle="dropdown" aria- haspopup="true" aria-expanded="false"> Dropdown </a> <div class="dropdown-menu" aria- enter code herelabelledby="navbarDropdown"> <a class="dropdown-item" href="1.html">Element 1</a> <a class="dropdown-item" href="2.html">Element 2</a> <a class="dropdown-item" href="3.html">Element 3</a> <a class="dropdown-item" href="4.html">Element 4</a> <a class="dropdown-item" href="5.html">Element 5</a> <a class="dropdown-item" href="6.html">Element 6</a> </div> 

The default css is generated from nav.scss 默认的CSS是从nav.scss生成的

Add this into your custom css file to change background color : 将此添加到您的自定义css文件中以更改背景颜色:

.nav-pills .nav-link.active, 
.nav-pills .show>.nav-link{
     background:darkviolet 
}

I would also suggest you to use custom class for navbar like my-custom-nav and use as parent for above css like : 我还建议您使用自定义类的导航栏,例如my-custom-nav并用作上述CSS的父类,例如:

.my-custom-nav .nav-link.active, 
.my-custom-nav .show>.nav-link{
     background:darkviolet 
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM