簡體   English   中英

更改bootstrap navbar下拉菜單懸停顏色

[英]change bootstrap navbar dropdown menu hover color

我嘗試在導航欄中更改下拉菜單的懸停顏色。 但我不能這樣做。 任何人都可以幫助我。 這是我的html.how我用css改變懸停顏色?

<div class="navbar navbar-inverse" id="menu">
    <div class="navbar-inner">
        <ul class="nav">
            <li><a href="index.html">Home</a></li>
            <li><a href="projects.html">Projects</a></li>
            <li class="dropdown active"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Service <span class="caret"></span></a>
                <ul class="dropdown-menu" role="menu">
                    <li><a href="registration.html">Action</a></li>
                    <li><a href="#">Another action</a></li>
                    <li><a href="#">Something else here</a></li>
                    <li class="divider"></li>
                    <li><a href="#">Separated link</a></li>
                    <li class="divider"></li>
                    <li><a href="#">One more separated link</a></li>
                </ul>
             </li>
             <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Gallery <span class="caret"></span></a>
                <ul class="dropdown-menu" role="menu">
                    <li><a href="registration.html">house Plan design</a></li>
                    <li><a href="#">Interior Design</a></li>
                    <li><a href="#">Gardning DEsign</a></li>
                    <li class="divider"></li>
                    <li><a href="#">Separated link</a></li>
                    <li class="divider"></li>
                    <li><a href="#">One more separated link</a></li>
                </ul>
             </li>
            <li><a href="about.html">About</a></li>
            <li><a href="contact.html">Contact</a></li>
        </ul>
    </div>
    </div>

嘗試這個:

刪除background-image並使用background-color

 .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            background-image:none !important;
 }
 .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            background-color:red;
 }

DEMO

要更改箭頭顏色,請使用:

<span class="caret" style="color: red;"></span>

更新的演示

bootstrap 3的默認css規則是下拉后台懸停的

.dropdown-menu>li>a:hover {
   color: #262626;
   text-decoration: none;
   background-color: #f5f5f5;
} //somewhat on line 6 or 7

要更改它,您可能需要添加自定義css規則,我建議您添加自己的id或類以定位到下拉列表,而不是使用自己的選擇器覆蓋默認值,以便其他dropdows不會受到影響。

.your-class>li>a:hover {
   background-color: red !important;
}

希望能幫助到你。

您可能想要覆蓋框架的CSS,如下所示。

.navbar dropdown li a:hover {
   background-color: #b5b5b5;
}

要更改下拉菜單的背景,請嘗試此操作

nav.navbar ul li > ul {
  background: #2B3E50;
  box-shadow: none;
}

只需使用瀏覽器的inspect元素,您將看到下拉列表的整個結構以及bootstrap如何添加某些類。 您可以使用它來修改框架以滿足您的需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM