ホームページ >ウェブフロントエンド >uni-app >uniappフォントアイコンが表示されない場合の対処方法
モバイル アプリケーションの継続的な開発に伴い、uniapp はクロスターミナル アプリケーション開発フレームワークとしてますます広く使用されるようになりました。Uniapp がサポートする通常のアイコンとフォント アイコンも、アプリケーションにさらなる柔軟性をもたらします。拡張性とカスタマイズ性。ただし、開発中に時々uniappのフォントアイコンが表示されないという問題が発生することがありますが、この記事ではその原因と解決策を以下の観点から紹介します。
uniapp でフォント アイコンを使用するには、まずフォント ファイルをプロジェクトにインポートする必要があります。通常は、フォント ファイルを配置します。 static /fonts
パスに一律に配置されます。 better-qiuck-entry テンプレートを使用してプロジェクトを作成すると、テンプレートはデフォルトで iconfont をプロジェクトに追加します。/src/common/uni.scss を開くと、フォント アイコンに関連するコードが表示されます。
ファイル。はじめに。ただし、このテンプレートを使用していない場合、またはカスタマイズしたフォント ファイル名が uni.scss で定義されている uni-icons
ではない場合は、手動で導入する必要があります。
フォント ファイルを導入するときは、次の点に注意する必要があります。
scss
または css
フォントのスタイルアイコンをファイル内で定義する必要があります。 static/fonts
に配置する場合、参照するときはパスに注意する必要があり、/static/fonts/
となります。 フォント アイコンのレンダリング方法はオペレーティング システムやデバイスによって異なる場合があります。フォントファイルが現在のデバイスをサポートしていない場合、フォントアイコンが表示されない可能性があります。たとえば、iOS でフォント ファイル形式を使用しても、Android デバイスではサポートされない可能性があります。
解決策: woff
、woff2
などのさまざまな形式でフォント ファイルを Web サイトからダウンロードして、対応するファイル形式を引用してみてください。これにより、より多くのクライアント デバイスとの互換性が可能になります。
コード内でフォント アイコンを参照する場合は、<i>
タグを使用して追加する必要があります。 Name タグ内のフォント アイコン。ここでは iconfont を例に挙げます。
<i class="iconfont icon-XXX"></i>
このうち、iconfont
は font-family
属性であり、 icon-XXX
は class
属性の 1 つで、XXX はフォント アイコンの名前を表します。
class 属性を
ClassName、
Icon-ClassName などの他の形式で記述すると、フォント アイコンは表示されません。
class 属性を標準の
icon-XXX 形式に変更します。
以上がuniappフォントアイコンが表示されない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。