2015-11-10 13 views

risposta

22

Cambia la tua CSS a questo:

a:hover::after { 
    font-family: 'Material Icons'; 
    content: "link"; 
    -webkit-font-feature-settings: 'liga'; 
} 

modo da poter cambiare il content: "[whatever icon here]";

FIDDLE

anche il violino non caricare correttamente il tipo di carattere icona in modo messo ho messo il link in l'html.

+1

Ha funzionato bene per me in un pigro giovedì. Grazie signor Schubert. – adriatiq

+0

cos'è -webkit-font-feature-settings? Ho ricevuto un messaggio "La tua ricerca - caratteristiche del sito web -webkit-font-non corrisponde a nessun documento". in una ricerca su google (O.o) –

+1

@gerdi "La proprietà CSS delle proprietà dei caratteri ti consente di controllare le funzioni tipografiche avanzate nei font OpenType." https://developer.mozilla.org/en-US/docs/Web/CSS/font-feature-settings –

1

C.Schubert era quasi lì con la loro risposta, ma se si desidera anche avere IE10 + supporto è necessario aggiungere font-feature-settings: 'liga' 1; Così lo stile finito sarà simile a questa ...

a:hover::after { 
    font-family: 'Material Icons'; 
    content: "link"; 
    -webkit-font-feature-settings: 'liga' 1; 
    -moz-font-feature-settings: 'liga' 1; 
    font-feature-settings: 'liga' 1; 
} 

E come C.Schubert detto cambiare il content: "[whatever icon here]"; all'icona desiderata.

2

Se si desidera utilizzare un icona del materiale con due o più parole, allora avrete bisogno di utilizzare il separatore di sottolineatura come questo:

a:hover::after { 
    font-family: 'Material Icons'; 
    content: "chevron_right"; 
} 
Problemi correlati