2014-09-10 1 views
19

Base nella Font Impressionante documentation creo questa icona:Cambia colore quando passa il mouse su un'icona impressionante di carattere?

<span class="fa-stack fa-5x"> 
    <i class="fa fa-circle fa-stack-2x"></i> 
    <i class="fa fa-flag fa-stack-1x fa-inverse"></i> 
</span> 

Questo codice html creare questo:

<span class="fa-stack fa-5x"> 
    <i class="fa fa-circle fa-stack-2x">::before</i> 
    <i class="fa fa-flag fa-stack-1x fa-inverse">::before</i> 
</span> 

Si tratta di un'icona Flag impilati. Voglio cambiare il colore dell'icona sull'evento Hover, ho provato con tutti questi:

.fa-stack:hover{ 
color: red 
} 
.fa-stack i:hover{ 
color: red 
} 
.fa-stack i before:hover{ 
color: red 
} 

ma non funziona.

+0

dovrebbe essere di colore: rosso; –

+0

Controlla la sintassi CSS – samrap

+0

era un errore di battitura, ma il problema è ancora lì – JPashs

risposta

31

se si desidera cambiare solo il colore della bandiera su hover uso questo:

http://jsfiddle.net/uvamhedx/

.fa-flag:hover { 
 
    color: red; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/> 
 

 
<i class="fa fa-flag fa-3x"></i>

+0

E usando *** Font Awesome 5 ***? https://use.fontawesome.com/releases/v5.0.4/js/all.js – Kiquenet

+0

@Kiquenet hai codepen o jsffiddle con il tuo problema? –