【问题标题】:bootstrap dropdown menu color hover not working引导下拉菜单颜色悬停不起作用
【发布时间】:2015-01-29 15:52:11
【问题描述】:

我一直在尝试为导航栏中的下拉菜单编辑悬停时的背景颜色,但它继续保持这种灰色。我在下面发布了一些我试图调整的代码以及 HTML 代码。

.dropdown-menu {
background-image: transparent !important;
background-color:#285eff !important;
color:#668CFF !important;
border: 1px solid #668CFF !important;
}
.dropdown-menu > li > a {
background-image: transparent !important;
color: #D2DCFC !important;
}
.dropdown-toggle:active,
.dropdown-toggle:focus,
.dropdown:active,
.dropdown > .open {
background-image: transparent !important;
background-color:#2658ED !important;
}
.dropdown-menu>li>a:hover, 
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:active,
.dropdown-submenu:hover > a{ 
background-image: transparent !important;
background-color: #2658ED !important;
}
.dropdown-menu li.active > a,
.dropdown-menu li.active > a:hover,
.dropdown-menu li.active > a:focus {
background-image: transparent !important;
background-color: #2658ED !important;
}
ul.nav li ul {
background-color:#2658ED !important;
}

<div class="navbar navbar-final navbar-static-top">
<div class="container-fluid">
    <div class="navbar-header">
        <a href="#" class="navbar-brand">CleverPlay</a>
        <button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
    </div>
    <div class="collapse navbar-collapse navHeaderCollapse">
        <ul class="nav navbar-nav navbar-right">
            <li class="active"><a href="#">Home</a></li>
            <li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Games <b class="caret"></b></a>
                <ul class="dropdown-menu">
                    <li><a href="yahtzee/index.php">Yahtzee</a></li>
                    <li><a href="hangman/index.php">Hangman</a></li>
                    <li><a href="flapcard/index.php">Flapcard</a></li>
                </ul>
            </li>
            <li><a href="#">Scores</a></li> 
            <li><a href="#">About</a></li>  
            <li><a href="#">Contact</a></li>    
        </ul>
    </div>
</div>
</div>

我也遇到了一个问题,每次我从网页所在的窗口中取消选择另一个网页(不是标签)时,它会将背景颜色变为灰色,但文本仍然很好。

【问题讨论】:

  • 请提供小提琴
  • 我解决了问题的第二部分。对于也遇到此问题的任何人,它位于.navbar-final .navbar-nav &gt; li &gt; a {background-color:transparent;}
  • 与其尝试调整css,不如通过getbootstrap.com/customize调整原始变量,或者通过下载源代码并将其编译为自己的css更好getbootstrap.com/getting-started

标签: css twitter-bootstrap drop-down-menu hover


【解决方案1】:

对于问题的前半部分,添加以下内容:

.dropdown-menu > li > a {
background-image:none; // before setting any background-color
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 2019-04-19
    • 2018-06-23
    • 2013-04-19
    • 2016-04-02
    • 2013-03-09
    • 1970-01-01
    相关资源
    最近更新 更多