2017-08-10 4 views
0

J'ai défini la propriété charset:utf-8 dans la classe @ font-face. Mais ça ne marche pas.Ajout d'un jeu de graphes: la classe utf-8 à @ font-face ne fonctionne pas

Lorsque je définis la balise de métadonnées, cela fonctionne correctement.

Comment puis-je obtenir cette façon de travailler aussi?

Mon CSS Section:

@font-face { 
    font-family: 'font-icon'; 
    src:url('fonts/iconfont.eot'); 
    src:url('fonts/iconfont.eot?#iefix') format('embedded-opentype'), 
    url('fonts/iconfont.woff') format('woff'), 
    url('fonts/iconfont.ttf') format('truetype'), 
    url('fonts/iconfont.svg#font-icon') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
    charset:utf-8; 
} 

Répondre

0

Dans le CSS vous venez de mettre la ligne @charset "utf-8"; en haut de la feuille pour indiquer au navigateur le contenu du fichier est en UTF-8. Vous faites la même chose dans le code HTML avec la balise meta charset <meta charset="utf-8"> au <head> de votre document. Maintenant, si la police que vous chargez prend en charge les caractères UTF-8, vous n'avez rien à faire. Vous pouvez complètement omettre cette propriété de votre nœud.

+0

@charset "utf-8"; fonctionne bien. Mais j'ai besoin de définir la classe font-face –

+0

Vous pouvez définir la classe '@ font-face' sans définir la propriété' charset'. Pourquoi auriez-vous besoin là-bas? Je ne l'ai jamais vu déclaré là. –