2015-11-10 6 views

cevap

22
Buna CSS değiştirin

:

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

Yani Ayrıca content: "[whatever icon here]";

FIDDLE

değiştirebilir doğru böylece simge yazı tipini yüklemek ı bağlantıyı yer koymadı keman html.

+1

Tembel bir perşembe günü benim için güzelce çalıştı. Teşekkürler Bay Schubert. – adriatiq

+0

-webkit-font-feature-settings nedir? "Aramanız - -webkit-font-feature-settings - herhangi bir belge ile eşleşmedim." Google aramada (O.o) –

+1

@gerdi "Yazı tipi özelliği ayarları CSS özelliği, OpenType yazı tiplerindeki gelişmiş tipografik özellikler üzerinde kontrol sağlar." https://developer.mozilla.org/en-US/docs/Web/CSS/font-feature-settings –

1

C.Schubert verdikleri yanıta ile neredeyse yoktu ama aynı zamanda sahip olmak istiyorsanız IE10 + ... So bitmiş stil gibi görünecektir font-feature-settings: 'liga' 1; eklemem gerekiyor

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; 
} 

Ve C.Schubert gibi desteklemek Bu, istediğiniz simgeye content: "[whatever icon here]"; değiştirin.

2

iki veya daha fazla kelime ile bir Malzeme Simge kullanmak istiyorsanız o zaman böyle alt çizgi ayırıcı kullanmanız gerekir:

a:hover::after { 
    font-family: 'Material Icons'; 
    content: "chevron_right"; 
} 
İlgili konular