Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Memperbaiki Ikon Fon yang Hilang Apabila Menggunakan Font Hebat dalam JSF?

Bagaimana untuk Memperbaiki Ikon Fon yang Hilang Apabila Menggunakan Font Hebat dalam JSF?

Barbara Streisand
Lepaskan: 2024-10-29 20:34:02
asal
768 orang telah melayarinya

How to Fix Missing Font Icons When Using Font Awesome in JSF?

Menyepadukan Font Awesome ke dalam JSF dan Menyelesaikan Isu Fon Hilang

Apabila menggabungkan Font Awesome ke dalam aplikasi JSF menggunakan tag, anda mungkin menghadapi masalah di mana penyemak imbas gagal mencari fail fon yang dirujuk dalam fail CSS. Daripada memaparkan ikon yang dijangkakan, petak kosong muncul.

Punca:

Secara lalai, fail CSS Font Awesome merujuk fail fon melalui laluan relatif seperti ".. /fonts/". Walau bagaimanapun, apabila menggunakan tag dengan atribut perpustakaan, JSF meminta fail CSS pada laluan yang berbeza, menyebabkan rujukan fon gagal.

Penyelesaian:

Untuk menyelesaikan isu ini, edit Fail CSS Hebat Fon dan gantikan rujukan fon relatif dengan ungkapan EL menggunakan pemetaan #{resource}:

<code class="css">@font-face {
  font-family: 'FontAwesome';
  src: url("#{resource['font-awesome:fonts/fontawesome-webfont.eot']}&amp;v=4.3.0");
  ...
}</code>
Salin selepas log masuk

Pertimbangan Tambahan:

  • Pastikan untuk memulakan semula pelayan selepas mengubah suai fail CSS.
  • Jika anda menemui amaran JSF1091 dalam log pelayan, tambahkan pemetaan jenis mime yang diperlukan pada web.xml untuk menyelesaikan isu tersebut.
  • OmniFaces UnmappedResourceHandler boleh juga digunakan sebagai alternatif untuk mengedit fail CSS secara manual.

Rujukan:

  • [Cara menggunakan Font Awesome daripada webjars.org dengan JSF](https://stackoverflow.com/questions/28381776/how-to-use-font-awesome-from-webjars-org-with-jsf)

Atas ialah kandungan terperinci Bagaimana untuk Memperbaiki Ikon Fon yang Hilang Apabila Menggunakan Font Hebat dalam JSF?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan