ホームページ  >  に質問  >  本文

問題が発生しました: Web アプリケーションでのカスタム WOFF フォントのレンダリング中にエラーが発生しました

<p>現在、Web アプリケーションを開発しており、CSS の @font-face ルールを使用して特定の要素にカスタム フォントを実装しようとしています。フォントを定義して特定の要素に適用するという標準的なプロセスに従いましたが、フォントを正しくレンダリングできません。 </p> <p>使用した関連コードは次のとおりです。</p> <pre class="brush:php;toolbar:false;">@font-face { フォントファミリー: スワイパーアイコン; フォントスタイル: 通常; フォントの太さ: 400; src: url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAZgABAAAAAD...'); /* 残りの Base64 エンコードされたフォント データ */ } .my-カスタムフォント { フォントファミリー: "スワイパーアイコン"、サンセリフ; }</pre> <p>base64 文字列をデコードし、拡張子 .woff を付けてフォント ファイルを保存しました。ただし、my-custom-font クラスを要素に適用すると、フォントが期待どおりにレンダリングされないようです。オンライン フォント レンダリング ツール (https://fontdrop.info) を使用してフォントをプレビューしようとしましたが、それも機能しませんでした。 </p> <p>調べて試したこと:</p>
P粉448346289P粉448346289453日前467

全員に返信(1)返信します

  • P粉078945182

    P粉0789451822023-08-16 09:06:06

    一般的なトラブルシューティング手順の一部を次に示します:

    1. ブラウザのサポート: ブラウザが WOFF 形式をサポートしていることを確認してください。可能であれば、パフォーマンスを向上させるために WOFF2 を使用してください。

    2. Base64 デコード: Base64 デコードを注意深くチェックして、エラーが発生していないことを確認します。

    3. フォントの有効性 : Font Validator や W3C の Validator などのツールでフォント ファイルをテストします。

    4. CSS チェック: 他のスタイルがカスタム フォントをオーバーライドしていないことを確認してください。テストするには、より具体的なセレクターを使用して要素にフォントを適用してみてください。

    5. フォント名: フォントの内部名が CSS 宣言と一致していることを確認します。

    6. ローカル テスト: Base64 の代わりにローカルでホストされているフォント ファイルを一時的に使用して、問題がエンコードに関連しているかどうかを確認します。

      リーリー
    7. さまざまなブラウザ: さまざまなブラウザでテストして、問題が特定のブラウザに固有のものであるかどうかを確認します。

    8. フォント プロパティ: フォントに、CSS を通じてアクティブにする必要がある特別なプロパティまたは設定があるかどうかを確認します。

    9. CORS: 外部 (Base64 以外) でホストされている場合は、CORS ポリシーによってフォントの読み込みが妨げられていないことを確認してください。

    10. バックアップ フォント: font-family 属性でバックアップとしてフォールバック フォントを使用します。

    11. オンライン ツールの問題: 一部のオンライン ツールには独自の互換性の問題がある可能性があることに注意してください。

    返事
    0
  • キャンセル返事