私は FontSquirrel で @font-face を生成し、これらの (後で微調整された) ルールを生成しました:
@font-face {
font-family: 'CabinSketchRoBold';
src: url('cabinsketchro-boldwebfont.eot');
}
@font-face {
font-family: 'CabinSketchRoBold';
src: url('cabinsketchro-boldwebfont.woff') format('woff'),
local('?'), url('cabinsketchro-boldwebfont.ttf') format('truetype'),
url('cabinsketchro-boldwebfont.svg#CabinSketchRoBold') format('svg');
font-weight: normal;
font-style: normal;
}
スタイルは、次のように css ファイルに適用されます。
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-family:'CabinSketchRoBold',Arial,sans-serif !important; }
Chrome では、InternetExplorer でも問題なく動作しますが、新しいバージョンの Firefox では、フォントが読み込まれません。FF 3.6 で読み込まれます... o_O
JavaScriptオプションを介してGoogleからロードされた別のフォントUbuntuがあり、変更後、見出しであっても問題なくロードされます
font-family:'CabinSketchRoBold','Ubuntu',Arial,sans-serif !important;
FF にローカル フォントを無視させる宣言の何が問題になっていますか?
編集: これは localhost だけでなく、ライブ サイトでも発生します。他の回答を見て試してみましたが、うまくいきませんでした。WOFF は base64 でエンコードされていても同じ結果でした。
解決済み: 別の宣言 (再び FontSquirrel が生成) にある .eot が損害を与えていたようです。他のものと一緒に移動すると解決しました。ありがとうボリス・ズバルスキー!
@font-face {
font-family: 'CabinSketchRoBold';
src: url('cabinsketchro-boldwebfont.eot?#') format('eot'),
url('cabinsketchro-boldwebfont.woff') format('woff'),
local('?'), url('cabinsketchro-boldwebfont.ttf') format('truetype'),
url('cabinsketchro-boldwebfont.svg#CabinSketchRoBold') format('svg');
font-weight: normal;
font-style: normal;
}