ホームページ >ウェブフロントエンド >CSSチュートリアル >EOT URL に「?#iefix」を追加すると、IE6 ~ IE8 での Web フォントの読み込みが修正されるのはなぜですか?
IE6 ~ IE8 での Web フォント読み込み用の '?#iefix' ソリューション
fontspring など、オンラインの多くのリソース。 com では、IE6 ~ IE8 での Web フォントの読み込みの問題に対処するために、EOT URL に「?#iefix」を追加することをお勧めします。このソリューションがどのように機能するかを理解することが重要です。
問題の理解
IE6 ~ IE8 には、font-face ルールの src 属性にパーサーのバグがあります。 src 属性で複数のフォント形式が指定されている場合、IE はフォントを正しく読み込めず、404 エラーが発生します。
「?#iefix」による解決策
「?#iefix」を追加すると、IE は URL の残りの部分をクエリ文字列として解釈します。これにより、IE は EOT ファイルのみが含まれていると思わせられます。
Chrome、Firefox、Edge などの他の最新ブラウザは、指定された構文に従い、必要なフォント タイプのみを読み込みます。
結論
EOT URL に「?#iefix」を追加することで、src 属性が IE6 ~ IE8 のバグのあるパーサーに準拠するようになります。これにより、古いバージョンの IE でも Web フォントを正しく読み込んで表示できるようになります。
以上がEOT URL に「?#iefix」を追加すると、IE6 ~ IE8 での Web フォントの読み込みが修正されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。