簡體   English   中英

鼠標離開引導程序導航欄時的背景顏色更改

[英]background color change on mouse leave bootstrap navbar

我已經使用Bootstrap 3導航欄創建了一個導航菜單。 但這有一個小問題:當鼠標移到菜單項上時,它會完美地將其顏色更改為深綠色。 但是當我離開菜單時,它不會直接將其顏色更改為淺綠色。 它迅速變為灰色(默認)顏色,然后變為淺綠色。

以下是我的導航欄的屏幕:

在此處輸入圖片說明

.navbar-default{
    background-color: #4ec67f;
}

.navbar-nav > li > a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

li.active{
    background: #34b586 !important;
}

li > a:focus{
    background: #34b586 !important;
}

li:hover > a{
    background: #34b586 !important;
    color: #FFFFFF !important;
}

li > a:hover{
    color: #FFFFFF !important;
    background: #34b586 !important;
}

如何避免這個問題? 提前致謝。

這是一個基本設置,這就是您所需要的。 看來您的問題是,默認情況下您沒有在錨標簽上設置顏色。 另外,無需設置焦點樣式,只需處理懸停事件即可。

http://jsfiddle.net/6uhbh3su/4/

HTML:

<ul>
    <li>
        <a href="#">Tab 1</a>
    </li>
     <li>
        <a href="#">Tab 2</a>
    </li>
</ul>

CSS:

li a:hover{

    background: red;
    color: white;
}
a{
    background: black;
    color: blue;
    display: inline-block;
    padding: 3px 8px;
}
li{
    display: inline-block;
}

暫無
暫無

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

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