2014-02-18 15 views
12

Ich benutze Bootstrap Dropdown aus einem Navigations-Div, und ich möchte die Farbe der Untermenü- Links bei Hover ändern. Nichts, was ich versuche, funktioniert, und ich kann keinen Sinn daraus machen. Es hat keine Auswirkungen, selbst wenn Sie versuchen, Dinge von der Chrome-Konsole aus auszuführen.Ändern des Hintergrunds für bootstrap dropdown a bei Hover

Ich habe eine CSS-Datei erstellt, wo ich die Standardeinstellungen überschreiben. Die Hintergrundänderung für normale a Tags funktioniert, aber der Hover funktioniert nicht. Warum das? Ich habe auch versucht, die li und die Verwendung !important zu beeinflussen, aber nichts davon hat irgendeine Wirkung.

Ich benutze Bootstrap 3.1.1. Hier ist meine CSS:

.dropdown-menu > li > a { 
    color: white; /* This has an effect */ 
} 

.dropdown-menu > li > a:hover { 
    background-color: red; /* This doesn't... why? */ 
} 

Und lesen Sie in diesem jsfiddle auch für eine Demonstration (aus irgendeinem Grund müssen Sie das Ergebnis Panel eine ganze Menge nach links ziehen, bevor Sie auf die Schaltfläche sehen). Irgendwelche Ideen?

bearbeiten

Hinweis Ich versuche, die Hintergrundfarbe für die Links in die Drop-down zu ändern, nicht für die Haupttaste, die MyProfile ist.

+1

Auch dies kein Duplikat ist. Ich habe versucht [diese Antwort] (http://stackoverflow.com/questions/19250723/twitter-bootstrap-dropdown-submenu-background-color) und [diese] (http://stackoverflow.com/questions/12487707/ bootstrap-dropdown-li-background-color), und nichts funktioniert. – yuvi

Antwort

33

Bootstrap definiert ein Hintergrundbild für die Elemente, entfernen Sie es, um eine einfache Füllfarbe zu verwenden. neu definieren
einfach Ihr schweben wie folgt:

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

http://jsfiddle.net/sW7Dh/4/

+0

Fast, nur ich möchte das Untermenü zum Hover arbeiten, nicht das 'MyProfile'. Beachten Sie, wie ich '.dropdown-menu' verwende. Das Seltsame ist, mit '! Wichtig 'funktioniert nicht ... – yuvi

+0

@yuvi Entschuldigung, missverstanden Ihre Frage, aktualisierte Antwort. – Nit

+0

Ja! Vielen Dank! Das funktioniert. Wow, ich habe nicht gedacht, dass sie etwas so verwickeltes tun, wie ein Hintergrundbild anstelle einer normalen Hintergrundfarbe zu verwenden ... Das ist so komisch! – yuvi

Verwandte Themen