2

作業中のサイトで@font-faceを使用していますが、モーダルウィンドウを使用してiframeを表示するまで、すべてが完全にクロスブラウザーで機能しています。

リンクがiframe内でクリックされるか、フォームが送信されると、Internet Explorer8は@font-faceのスタイルを失い、Arialに戻ります。この問題は、モーダルウィンドウをiframeで開いてから再度閉じてから、ユーザーがテキストを強調表示した場合にも発生します。テキストが強調表示されるとすぐに、フォントのスタイルが失われます。

他の誰かが以前にこの問題を抱えていたか、これを回避する方法を見つけましたか?

4

1 に答える 1

3

私もこの問題を見つけました。私は再現を試みていくつかの作業を行いましたが、それは非常に可変的であることがわかりました. 起こることもあれば、起こらないこともあります。

ここで私の完全な投稿を参照してください: http://kenneth.kufluk.com/blog/2010/02/losing-face-with-ie8/

試すこと:

  1. doctypes の一致を確認してください
  2. すべてのフォールバック フォントを削除します (少し厳しいですが、機能しているように見えました)。
  3. ウィンドウを閉じた後、javascript を使用してスタイルシートをリロードします。
于 2010-02-24T10:16:56.810 に答える