2016-09-06 15 views
-3

@font-faceでフォント定義を取得しようとしましたが、できません。Internet Explorerと他のすべてのブラウザのフォントを定義する

私は3つのフォントを使用しています。ここで私が書いたコードは次のとおりです。

@font-face { 
    font-family : Rokkit; 
    src : url("fonts/Rokkitt-Regular.ttf"); 
} 

@font-face { 
    font-family: "PT Sans"; 
    src: url("fonts/PT-Sans.ttf"); 
} 

@font-face { 
    font-family: Mako; 
    src: url("fonts/Mako.ttf"); 
} 

すべては他のブラウザでは正常に動作しますが、ないIEで。だから私は、すべてのフォントの定義に次の行を追加:

@font-face { 
    font-family : Rokkit; 
    src : url("fonts/Rokkitt-Regular.ttf"); 
    src : url("fonts/Rokkitt-Regular.eot"); 
} 

しかし、その後、それはまだIE上では動作しませんが、それは、Firefox、クロム、サファリ、上で作業を停止していないだけで...私は何をすべき?

ありがとうございます。

+0

ですので、この質問は重複していません。私はあなたが私の質問を読んでいたので、あなたはこれらの2つの質問の間に大きな違いがあることを理解していたでしょう:私の問題では、フォントはIEでは動作しません。他のブラウザではフォントが表示されなくなります。だから、それは二重の問題です。面白いのは、私がすでにまったく同じ質問を投稿しているということです。私はそれを削除し、いくつかの回答を得るために再ポストしなければならなかったので、それを重複としてマークしました。重複したタグをオフにしてください! ITは重複していません – tomfl

答えて

0

あなたはこのソリューションを試すことができ、私はいくつかのウェブサイト上で見ました: もhere

@font-face { 
    font-family: MyFont; src: url('myfont.ttf'); 
} 
@font-face{ 
    font-family: MyFont_IE; src: url('myfont.eot'); 
} 
.my_font{ 
    font-family: MyFont, MyFont_IE, Arial, Helvetica, sans-serif; 
} 

与えられたこれはまた、ACCがあなたを助けるかもしれません。フォントトレーディングブログ:

@font-face { 
    font-family: 'MyFontFamily'; 
    src: url('myfont-webfont.eot?#iefix') format('embedded-opentype'), 
     url('myfont-webfont.woff') format('woff'), 
     url('myfont-webfont.ttf') format('truetype'), 
     url('myfont-webfont.svg#svgFontName') format('svg'); 
    } 
+0

これはフォントがFirefoxに正しく表示されるようになりましたが、IEのために何も変わっていないので少し助けになりました! – tomfl

+0

パスが正しいかどうかをコンソールで確認しましたか? –

+0

どうやってそれをしますか? – tomfl

関連する問題