2012-02-22 14 views
1

@ font-faceに問題があります。 Whitneyという名前のカスタムフォントを使用しています。 Windows(Safariを含む)のすべてのブラウザで正常に動作しています。しかしはMac OSのSafari、またはIpadで動作しません。インターネットから、私は.svgフォントフォーマットがサファリでうまくいくという考えを持っています。だから私もそれを試みました。しかし、まだそれは適用されていません。他のフォントの.ttfフォントファイルでさえ、Safariで完全に動作していました。誰でも私のコードで何が間違っているか教えてください。または、このフォントの問題ですか?@ font-faceがMac OSやIpadのSafariで動作しない

@font-face 
{ 
    font-family: bookFont; 
    src: url("../fonts/whitney-book.eot"); 
    src: url('../fonts/whitney-book.ttf')format("truetype"), url('../fonts/whitneybook.svg#Whitney-book') format('svg'); 
} 
+0

#ホイットニー・ブックは、あなたのSVGファイル内のIDと一致していますか?この質問をチェックしてください:http://stackoverflow.com/questions/4058342/using-css-font-face-with-the-ipad-iphone –

+0

はい。 id#Whitney-bookは正しいです。これはSVGファイル内にある同じIDです。 " " – user1224985

+0

相対URLが正しいディレクトリを指していますか? ../を削除してみてください。それは、CSSと同じフォルダに直接フォントを置くことです。 –

答えて

1

構文が正しくありません。コンマが必要なときはセミコロンがあり、 ')'と 'format'の間にスペースが必要です。

最後に、これらのURLが通常のブラウザで正しく解決されていることを確認してください。それらはウェブルートではなく、CSSファイルに関連している必要があります。あなたはこのようにそれを使用する必要が

@font-face{ 
    font-family: bookFont; 
    src: url('../fonts/whitney-book.eot') format('embedded-opentype'), 
     url('../fonts/whitney-book.ttf') format('truetype'), url('../fonts/whitneybook.svg#Whitney-book') format('svg'); } 
0

@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'); 

}

関連する問題