@ font-face webfontがロードされているときにIEがデフォルトのフォントを表示するのを止める最善の方法は何ですか?ページにajaxがロードされ、cssファイルが先頭にロードされます。この問題はhttp://www.peterharveyco.com.au/で表示され、スクロールしているプロジェクトの1つをクリックすると表示されます。私が読んだことから、そのような問題を避けるためにフォントを正しく読み込んでいます。それは私がバックアップフォントとして設定したものを準備が整うまでロードするだけです。クローズバックアップフォントを設定する唯一のソリューションですか?私は準備が整うまでそこに何も置かれていません。@ fontfaceがIEで表示される前のデフォルトフォントのフラッシュ
何か助けていただければ幸いです。
CSSファイル:
@font-face {
font-family: 'TradeGothicLTStdBdCnNo.20';
src: url('tradegothicltstd-bdcn20-webfont.eot');
src: url('tradegothicltstd-bdcn20-webfont.eot?#iefix') format('embedded-opentype'),
url('tradegothicltstd-bdcn20-webfont.woff') format('woff'),
url('tradegothicltstd-bdcn20-webfont.ttf') format('truetype'),
url('tradegothicltstd-bdcn20-webfont.svg#TradeGothicLTStdBdCnNo.20') format('svg');
font-weight: normal;
font-style: normal;
}
フォントファミリのルールを持つ複数のスタイルシートがあると思います。それは、他のスタイルシート(それを上書きする)がダウンロードを終了するまで、最初にロードするものを使用します。私は100%確実ではない。 – animuson
私はそれをチェックします - 私はおそらく最適ではないと思われる複数のスタイルシートを持っています...まずは@fontfaceスタイルシートをロードしていますが、 –
私は適切な解決策を見つけたと思います。フォントはホームページで使用されていませんでした。私はページの見出しとしてh1を追加しました(とにかくそれが必要でした)、ページからそれを隠すために-3000pxのマージンを使いました。 これは明白な問題は、ユーザーが直接プロジェクトページに行く場合です...しかし、私はちょうどスライダーの画像がIEに表示されていないと判断しました。 //www.peterharveyco.com.au/projects/austereo-perth - 私はそれを働かせることができない場合はおそらく別の質問の主題)。 –