2012-09-27 8 views
11

Ho una domanda e non sono sicuro se sia possibile, ma ho pensato di provare a chiedere.Cambiare i colori dei caratteri del div child sul parent hover

dire che ho avuto tre div:

<div id="parent_div"> 

    <div id="child_div_1">Blue</div> 

    <div id="child_div_2">Red</div> 

</div> 

Se tutto il testo all'interno parent_div è impostato su nero, come farei rispettivamente child_div_1 e child_div_2 cambiamento font-colore di blu e rosso, quando il div genitore è aleggiò sopra?

Scusate se questo è un po 'di confusione, ma c'è un modo per farlo preferibilmente solo con i CSS?

risposta

32
#parent_div:hover #child_div_1 { 
    color: blue; 
} 
#parent_div:hover #child_div_2 { 
    color: red; 
} 
+0

ok, che abbia un senso, grazie mille! – Arken

7

di mira solo gli elementi figlio rilevanti basati sul :hover stato del genitore:

/* defaults */ 
#parent_div div { 
    color: #000; /* or whatever... */ 
} 

/* hover rules */ 

#parent_div:hover #child_div_1 { 
    color: blue; 
} 
#parent_div:hover #child_div_2 { 
    color: red; 
} 

JS Fiddle demo.

Problemi correlati