2017-05-29 3 views
-2

Ich versuche, einen Hover-Effekt auf alle button Tags mit der Klasse dialog-btn anzuwenden. Ich habe versucht .dialog-btn:hover{background-color:gold}, aber das funktioniert nicht. Ich habe auch andere Vorschläge zu ähnlichen Fragen versucht, aber immer noch kein Glück. Kann mir bitte jemand erklären, wie ich das machen kann?Anwenden: Hover-Stil auf alle Elemente mit der gleichen Klasse

Keines der beiden folgenden Beispiele funktioniert.

button.dialog-btn:hover { 
 
    background-color: gold; 
 
}
<div class="dialog-btns"> 
 
    <button class="dialog-btn" id="yes">Ref Match</button> 
 
    <button class="dialog-btn" id="about">About</button> 
 
</div>

.dialog-btn:hover { 
 
    background-color: gold; 
 
}
<div class="dialog-btns"> 
 
    <button class="dialog-btn" id="yes">Ref Match</button> 
 
    <button class="dialog-btn" id="about">About</button> 
 
</div>

EDIT 2:

#yes{ 
    background-color:green; 
} 
#about{ 
    background-color:purple; 
} 

Der obige Code erscheint über den .dialog-btn:hover Code zu überschreiben. Warum das?

+1

Sie benötigen einen [MCVE] zu liefern, nicht ein winziges Fragment von CSS ohne HTML. – Quentin

+0

Ihr Code .. .... ' –

+0

_ "Kann jemand bitte erklären, wie ich das tun kann?" _ - mit CSS allein: Überhaupt nicht. (_Maybe_, wenn alle Tasten ein gemeinsames Elternteil hatten, dann könnte das Schweben des Elternteils die Kind-Knöpfe färben - aber das wird wahrscheinlich in den meisten Layout-Situationen nicht funktionieren.) Dies wird etwas JavaScript benötigen. – CBroe

Antwort

0

Ich lese Ihre Kommentare, ich glaube, Sie möchten Goldfarbe auf alle Ihre Tasten haben, wenn Sie über Parrent Element schweben.

Wenn dies der Fall ist, können Sie das tun

.dialog-btns:hover .dialog-btn{ 
background-color: gold; 
} 
+0

'.dialog-btn: Hover {...}' funktioniert nur, wenn ich kein Styling habe für id 'ja' und' über' – ribarcheto94

+0

ist es, weil id höhere Spezifität als Klasse haben. Entweder du solltest ID nicht verwenden oder 'Hintergrundfarbe: Gold! Wichtig' verwenden. ' –

+0

Danke! Das hat dafür gesorgt! – ribarcheto94

Verwandte Themen