Zugriff auf Font Awesome-Schriftdateien in JSF
Bei der Integration von Font Awesome in JSF muss berücksichtigt werden, wie die CSS-Datei auf Schriftartdateien verweist. Standardmäßig verwendet die Font Awesome CSS-Datei relative Pfade, was beim Zugriff auf die Dateien über das JSF-Ressourcenzuordnungssystem zu Problemen führen kann.
Ursache für leere Schriftartquadrate
In JSF ist das
Lösung: CSS-Dateireferenzen anpassen
Um dieses Problem zu beheben, muss die Font Awesome-CSS-Datei so geändert werden, dass sie EL-Ausdrücke verwendet, um über die #{resource}-Zuordnung auf die Schriftartdateien zu verweisen. Beispielsweise aktualisiert das folgende Codefragment die Schriftartdateiverweise:
<code class="css">@font-face { font-family: 'FontAwesome'; src: url("#{resource['font-awesome:fonts/fontawesome-webfont.eot']}&v=4.3.0"); ... }</code>
Ersetzen Sie alle relativen Pfade durch Ausdrücke unter Verwendung der #{resource}-Zuordnung.
Zusätzliche Überlegungen
<code class="html"><h:outputStylesheet name="font-awesome/css/font-awesome.min.css" /></code>
Zusätzliche Ressourcen
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Font Awesome mit JSF: Warum werden in meinen Symbolen leere Quadrate angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!