当前位置: 首页 > 知识库问答 >
问题:

如何改变我的下拉列表的颜色在我的菜单栏后点击外面?-引导程序3

魏岳
2023-03-14

我正在尝试使用Bootstrap 3构建一个模板,但我遇到了这个问题。

在我的navbar-default中,我有一个下拉菜单。默认情况下,下拉切换的字体为灰色,背景透明。悬停时,灰色变成白色。点击后,下拉菜单打开,切换本身变成白色,其背景颜色变成较暗的蓝色(焦点和活动)。

然而,如果我在打开下拉菜单的情况下点击外面的任何地方,一秒钟,切换器的字体颜色变成深灰色,背景变成云色。大约一秒钟后,它又恢复正常。这对我来说是非常刺耳的,我似乎找不到CSS对此负责。(我正在使用引导程序3)

不管怎么说,看看这张图片就能更好地理解我的意思。

这是顺便在我的小酒吧。

最后,这里是我的代码:

HTML

<nav class="navbar navbar-default navbar-fixed-top">
        <div class="container">
            <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="#"><span class="brand-name"> My brand</span></a>
            </div>


        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
          <ul class="nav navbar-nav navbar-right">
            <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><i class="glyphicon glyphicon-user"></i> Username</a>
              <ul class="dropdown-menu">
                <li><a href="#">Account</a></li>
                <li><a href="#">My reviews</a></li>
                <li role="separator" class="divider"></li>
                <li><a href="#">Logout</a></li>
              </ul>
            </li>
          </ul>
        </div><!-- /.navbar-collapse -->
        </div><!-- /.container-fluid -->
      </nav>

我正在使用以下CSS代码更改悬停、活动和焦点的颜色:

.navbar-default .navbar-nav .dropdown .dropdown-toggle:focus,
.navbar-default .navbar-nav .dropdown .dropdown-toggle:hover,
.navbar-default .navbar-nav .dropdown .dropdown-toggle:active {
    color: #fff;
    background-color: ((Dark blue color code));
 }

有什么方法可以改变它,使它回到正常状态,而不是1秒的颜色变化?

共有1个答案

楚俊逸
2023-03-14

试试这个


     .navbar-default .navbar-nav .dropdown .dropdown-toggle{
           choose what color u want to
    }

    .navbar-default .navbar-nav .dropdown .dropdown-toggle:focus,
    .navbar-default .navbar-nav .dropdown .dropdown-toggle:hover
     {
        color: #fff;
        background-color: ((Dark blue color code));
     }

 类似资料:
  • 我试图改变颜色和背景颜色的活动链接在一个引导的下拉框。 我已经覆盖了bootstrap的@dropdownLinkColorActive和@dropdownLinkBackgroundActive变量,但这没有效果。 “.navbar inverse.nav.active”的css 为什么. navbar-inverse类重写. dropdown菜单类?

  • 问题内容: 当用户单击下拉菜单之外的任何地方时,我想关闭我的登录菜单下拉菜单,我想使用Angular2和Angular2“方法”来完成此操作… 我已经实现了一个解决方案,但是我对此确实没有信心。我认为必须有一种最简单的方法来达到相同的结果,因此,如果您有任何想法…让我们讨论一下:)! 这是我的实现: 下拉组件: 这是我的下拉菜单的组成部分: 每次将此组件设置为可见时,(例如:当用户单击按钮以显示它

  • 是的,所以我不知道我在做什么。哈。 我想改变select2的未打开的下拉菜单的颜色(也许还有边上的按钮),但是寻找解决方案只是设法阻碍了我 这样可以更改选项(这很好!)但并不是我想要的100%。 有没有改变下拉初始状态颜色的类

  • 嗨,我正在尝试自动启动下拉菜单。默认情况下,它的可见性是隐藏的。将鼠标悬停在它上面时,它的可见性属性显示为可见。我可以单击下拉菜单,但是在单击下拉菜单后,我的selenium脚本不能从下拉菜单中选择值。 错误:线程"main"org.openqa.selenium.ElementNotVisibleException异常:无法单击元素 HTML代码段

  • 问题内容: 我正在尝试调整Nimbus外观的颜色,但它只能部分起作用。特别是我在调整菜单栏的颜色时遇到问题。 这是一个正在运行的示例: 如您所见,我能够设置控件的背景并设置JMenuItem的前景色。但是我无法更改JMenuItem的背景,也无法更改MenuBar的颜色。我尝试了http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/_

  • 我在我的应用程序中使用primeface(v.3.0)。有两列,一列是输入文本,另一列是选择菜单(下拉)。 现在我想用一些例子来改变输入文本的颜色,比如。。 1.如果选择一个菜单值被选为“单一”输入文本框,则该特定pID的颜色将仅为“绿色”。 2.如果选择一个菜单值被选为“已婚”,输入文本框颜色将仅为该特定pID的“红色”。 3.如果选择一个菜单值被选为“离异”输入文本框颜色将仅为该特定pID的“