2016-06-27 14 views
0

Wenn ich nach dem Klicken auf die Symbolleiste (die im Mobilgerät oder beim Vergrößern angezeigt wird) ausblendet, wird die Farbe auf den Standardwert zurückgesetzt. Es soll nicht die Farbe nach Unhover/Mouseout ändern. HierDie Farbe der Symbolleiste im Bootstrap kann nicht geändert werden

ist der Link zu meiner Seite: https://bgrnature.herokuapp.com/

html:

<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-controls="navbar"> 
    <span class="sr-only">Toggle navigation</span> 
    <span class="icon-bar"></span> 
    <span class="icon-bar"></span> 
    <span class="icon-bar"></span> 
</button> 

Ich habe versucht, dies aber immer noch nicht funktioniert:

.navbar-default .navbar-toggle{ 
    background: #51a746; 
    color: #fff !important; 
    border-color: #51a746; 
} 

.navbar-default .navbar-toggle .icon-bar { 
    background-color: #fff; 
} 

.navbar-default .navbar-toggle:hover{ 
    background-color: #51a746; 
} 
+0

@HunterTurner Ja icon-Balken erscheinen auf Handy oder wenn der Bildschirm ist herangezoomt. Tut mir leid, mein Fehler. Ich dachte, die meisten Leute würden über Icon-Bars wissen – Satyadev

Antwort

1

das Problem nicht mit dem ist. navbar-toggle's: hover aber mit: focus. Um das Problem zu beheben, ändern Sie dies in Ihrem CSS das Problem zu beheben:

Ersetzen Sie diese:

.navbar-default .navbar-toggle:hover{ 
    background-color: #51a746; 
} 

mit diesem:

.navbar-default .navbar-toggle:focus { 
    background-color: #51a746; 
} 
+0

Danke. Du hast recht. Es war das Problem mit dem Fokus – Satyadev

Verwandte Themen