0

これは単純なはずですが、機能しません。FontSquirrelから次のコードがあります。

@font-face {
font-family: 'ResagokrRegular';
src: url('resagokr-webfont.eot');
src: url('resagokr-webfont.eot?#iefix') format('embedded-opentype'),
     url('resagokr-webfont.woff') format('woff'),
     url('resagokr-webfont.ttf') format('truetype'),
     url('resagokr-webfont.svg#ResagokrRegular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
    font-family: 'ResagokrBold';
    src: url('resagokrbold-webfont.eot');
    src: url('resagokrbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('resagokrbold-webfont.woff') format('woff'),
         url('resagokrbold-webfont.ttf') format('truetype'),
         url('resagokrbold-webfont.svg#ResagokrBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ResagokrLight';
    src: url('resagokrlight-webfont.eot');
    src: url('resagokrlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('resagokrlight-webfont.woff') format('woff'),
         url('resagokrlight-webfont.ttf') format('truetype'),
         url('resagokrlight-webfont.svg#ResagokrLight') format('svg');
    font-weight: normal;
    font-style: normal;
    }

それはすべてのMacブラウザで動作しますが、ffやつまりWindowsでは動作しません。ちなみにchromeはWindowsで動作します。どこが間違っているのかわからないので、「」を「」に変更してみましたが、まだ何もありません。

ありがとう

4

1 に答える 1

0

与えられた情報ではかなり制限されていますが、ff で動作しない場合、つまり、ヘッダーにあるに違いありません。これを .htaccess ファイルに追加します。

AddType アプリケーション/vnd.ms-fontobject .eot

AddType font/ttf .ttf

AddType font/otf .otf

<FilesMatch ".(ttf|otf|eot)$">

<IfModule mod_headers.c>

ヘッダー セット Access-Control-Allow-Origin "*"

</IfModule>

</FilesMatch>

参照: http://www.cssbakery.com/2010/07/fixing-firefox-font-face-cross-domain_25.html

それでも IE で問題が発生する場合は、IIS の問題だと思います。

于 2012-06-01T17:42:09.410 に答える