2017-08-10 3 views
0

@ font-faceクラスにcharset:utf-8プロパティを設定しました。しかし、それは動作しません。グラフセット:utf-8を@ font-faceクラスに追加できない

メタデータタグを設定すると、正しく機能しています。

どうすればこのように動作させることができますか?

私のCSSセクション:CSSで

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

答えて

0

あなただけのファイルの内容はUTF-8であるブラウザを伝えるために、シートの上部にライン@charset "utf-8";を置きます。あなたの文書の<head>にあるメタ文字セットタグ<meta charset="utf-8">を設定して、HTMLで同じことを行います。現在、読み込んでいるフォントがUTF-8文字をサポートしている場合は、何もする必要はありません。ノードからこのプロパティを完全に省略することができます。

+0

@charset "utf-8";うまく動作します。しかし、私はfont-faceクラスを設定する必要があります –

+0

'charset'プロパティを設定せずに' @ font-face'クラスを設定することができます。なぜあなたはそこにそれを必要としますか?私はそこでそれが宣言されたことを見たことがない。 –

関連する問題