Jadi saya mencoba membuat prototipe halaman pemasaran dan saya menggunakan Bootstrap dan file Font Awesome baru. Masalahnya adalah ketika saya mencoba menggunakan ikon, semua yang diberikan pada halaman adalah kotak besar.
Inilah cara saya memasukkan file di kepala:
<head>
<title>Page Title</title>
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/bootstrap-responsive.css">
<link rel="stylesheet" href="css/font-awesome.css">
<link rel="stylesheet" href="css/app.css">
<!--[if IE 7]>
<link rel="stylesheet" href="css/font-awesome-ie7.min.css">
<![endif]-->
</head>
Dan inilah contoh saya mencoba menggunakan ikon:
<i class="icon-camera-retro"></i>
Tapi semua itu diterjemahkan dalam kotak besar. Adakah yang tahu apa yang sedang terjadi?
css
html
twitter-bootstrap
font-awesome
Connor Black
sumber
sumber
.css
file.Jawaban:
Menurut dokumentasi (langkah 3), Anda perlu memodifikasi file CSS yang disediakan untuk menunjuk ke lokasi font di situs Anda.
sumber
Anda harus memiliki 2 kelas,
fa
kelas dan kelas yang mengidentifikasi ikon yang diinginkanfa-twitter
,fa-search
, dll ...sumber
Gunakan ini
Saya memiliki masalah yang serupa dengan Amazon Cloudfront CDN tetapi diselesaikan setelah saya mulai memuatnya dari maxcdn
sumber
Ini dapat membantu, periksa untuk memastikan bahwa Anda belum secara tidak sengaja mengubah keluarga font pada ikon. Jika Anda telah mengubah keluarga font item .fa dari: FontAwesome ikon tidak akan ditampilkan. Itu selalu sesuatu yang konyol dan kecil.
Semoga itu bisa membantu seseorang.
sumber
Jika Anda menggunakan KURANG atau SASS, buka file font-awesome.less / sass dan edit variabel path
@fa-font-path: "../font";
yang menunjuk ke font yang sebenarnya:Sama dengan CSS, kecuali Anda mengedit jalur di blok deklarasi font-face @:
sumber
@fa-font-path: "../fonts";
bekerja untukku. (Perhatikan yang hilangs
ditambahkan)Buka kode font-awesome.css Anda seperti:
Anda harus memiliki folder seperti:
atau cara termudah:
sumber
Saya mencoba memecahkan masalah yang sama dengan beberapa solusi sebelumnya, tetapi mereka tidak berhasil dalam situasi saya. Akhirnya, saya menambahkan 2 baris ini di HEAD dan berhasil:
sumber
saya menggunakan
Font Awesome 4.3.0
hanya menghubungkan dari karya maxcdn seperti yang disebutkan di sini ,tetapi untuk host di server Anda menempatkan font dan css di folder yang sama bekerja untuk saya, seperti ini
lalu tautkan saja css:
semoga membantu seseorang.
sumber
Anda harus memiliki 2 kelas, kelas fas dan kelas fa, mungkin ini akan berhasil:
sumber
fab
ataufas
bukanfa
kelas.Saya punya masalah ini. Masalahnya adalah saya memiliki gaya CSS font-family dengan! Penting menimpa font-font font.
sumber
Jika Anda bekerja dengan Maven dan Apache Wicket juga periksa hal-hal berikut untuk mencoba menyelesaikan masalah dengan Font-Awesome dan ikon tidak dimuat:
Jika Anda telah meletakkan file Anda misalnya dalam struktur file berikut
Pemeriksaan 1) Apakah Anda benar menggunakan Package Resource Guard untuk memungkinkan memuat file font dengan benar?
Contoh dari kelas Anda yang memperluas Aplikasi Web:
Periksa 2) Setelah Anda memastikan bahwa semua font ditransfer dengan benar ke Browser Web, periksa apa yang sebenarnya ditransfer ke Browser Web, yaitu apakah integritas file font berubah? Bandingkan file dalam direktori sumber Anda dan file yang ditransfer ke Browser Web menggunakan, misalnya, Toolbar Pengembang Web Firefox dan DiffDog (untuk perbandingan file).
Khususnya jika Anda menggunakan Maven, waspadai penyaringan sumber daya. Jangan memfilter folder tempat file / font Anda terkandung - jika tidak, file tersebut akan rusak.
Contoh dari pom.xml Anda
Pada contoh di atas kita tidak memfilter folder src / main / java, tempat file css dan font terkandung.
Untuk informasi lebih lanjut tentang pemfilteran data biner, silakan juga melihat dokumentasi:
http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
Secara khusus dokumentasi memperingatkan: " Peringatan: Jangan memfilter file dengan konten biner seperti gambar! Ini kemungkinan besar akan menghasilkan output yang korup. Jika Anda memiliki file teks dan file biner sebagai sumber daya, Anda perlu mendeklarasikan dua set sumber daya yang saling eksklusif. Rangkaian sumber daya pertama mendefinisikan file yang akan difilter dan rangkaian sumber daya lainnya menentukan file yang akan disalin tidak diubah ... "
sumber
Saya memiliki masalah ini dan melalui setiap langkah dengan hati-hati ... meskipun saya telah menggunakan FA selama berabad-abad ... dan kemudian saya menyadari saya memiliki baris ini di file mail css saya:
Kesalahan konyol, tapi ini bisa memberi petunjuk kepada seseorang di masa depan!
sumber
Ini harus lebih sederhana di versi 3.0 yang baru. Cara termudah adalah dengan menunjuk ke Bootstrap CDN: http://www.bootstrapcdn.com/?v=01042013155511#tab_fontawesome
sumber
Anda harus mengembalikan header Access-Control-Allow-Origin ke * untuk file font Anda
sumber
Pada Desember 2018, saya merasa lebih mudah untuk menggunakan versi stabil 4.7.0 yang di-host di bootstrapcdn daripada font -xx 5.xx cdn di situs web mereka - karena setiap kali mereka meningkatkan versi minor, versi sebelumnya AKAN dipatahkan.
Ikonnya sama:
sumber
Jika server Anda adalah IIS, pastikan untuk menambahkan MIME yang benar untuk melayani ekstensi file .woff. MIME yang benar adalah
application/octet-stream
sumber
font-weight: 900;
Saya memiliki masalah yang berbeda dengan Font Awesome 5. Berat font default harus 900 untuk ikon FontAwesome tapi saya menimpanya menjadi 400 untuk rentang dan saya tag. Itu hanya bekerja, ketika saya memperbaikinya.
Berikut ini adalah referensi masalah di halaman Github mereka, https://github.com/FortAwesome/Font-Awesome/issues/11946
Saya harap ini akan membantu seseorang.
sumber
Jika Anda menggunakan versi 5. * atau lebih tinggi, maka Anda harus menggunakan
Termasuk fontawesome.css tidak berfungsi karena tidak memiliki referensi ke folder webfonts dan tidak ada referensi ke @ font-face atau font-family
Anda dapat memeriksanya dengan mencari kode untuk properti font-family di fontawesome.css atau fontawesome.min.css
sumber
Mungkin saja jalur font Anda tidak benar sehingga css tidak dapat memuat font dan merender ikon sehingga Anda perlu menyediakan jalur terdampar font yang terlampir.
sumber
Gunakan ini,
<i class="fa fa-camera-retro" ></i>
Anda belum mendefinisikan kelas fasumber
Mulai dalam versi 5, jika Anda mengunduh paket dari situs ini:
https://fontawesome.com/download
Font berada di file all.css dan all.min.css.
Inilah yang akan menjadi referensi Anda saat menggunakan versi terbaru sekarang (ganti dengan folder Anda):
sumber
Setelah berjuang untuk menemukan solusi dan BUKAN menemukan dokumentasi resmi bermanfaat, ini menyelesaikan masalah bagi saya:
Di dalam file zip ada beberapa folder. Anda hanya perlu folder css dan webfonts
Nama-nama ini wajib diisi. Sekarang salin konten css dan webfonts dari zip ke folder yang sesuai dalam proyek Anda. Dan itu saja!
Waspadai fontawesome! Keangkeran membuat hal-hal sederhana bagi pengguna!
sumber
Saya telah berubah dari 3.2.1 ke 4.0.1 dan folder itu adalah font dan sekarang disebut font.
src: url ('../ font / fontawesome-webfont.eot? v = 3.2.1');
src: url ('../ fonts / fontawesome-webfont.eot? v = 4.0.1');
Saya harap ini membantu seseorang.
sumber
Saya menggunakan Official Font Awesome SASS Ruby Gem dan memperbaiki kesalahan dengan menambahkan baris di bawah ini ke application.css.scss saya
Penjelasan:
sumber
jika Anda menggunakan sass dan telah mengimpor di main.scss Anda
@import '../vendor/font-awesome/scss/font-awesome.scss';
Kesalahan mungkin berasal dari file font-awesome.scss yang mencari file font di jalur relatifnya.
Jadi ingatlah untuk mengganti variabel $ fa-font-path:
$fa-font-path: "https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts" !default;
seperti ini tidak perlu menambahkan cdn di index.html Anda
sumber
Periksa file fontawesome-all.css - di bagian paling bawah akan ada path ke folder webfonts. Milik saya memiliki "../webfonts" format di dalamnya, yang berarti bahwa file css akan mencari 1 level dari tempat itu. Karena semua file css saya ada di folder css dan saya menambahkan font ke folder yang sama, ini tidak berfungsi.
Cukup pindahkan folder font Anda ke atas dan semuanya akan baik-baik saja :)
Diuji dengan Font Awesome 5.0
sumber
Saya mengalami masalah yang sama dengan font mengagumkan 5 diunduh dengan benang, saya membuat menambahkan file min.css SEPANJANG dengan file all.js.
Semoga ini bisa membantu seseorang
sumber
File /css/all.css berisi gaya inti ditambah semua gaya ikon yang Anda perlukan saat menggunakan Font Awesome. Folder / webfonts berisi semua file jenis huruf yang menjadi referensi dan bergantung pada CSS di atas.
Salin seluruh folder / webfonts dan /css/all.css ke direktori aset statis proyek Anda (atau di mana pun Anda lebih suka menyimpan aset front end atau barang vendor).
Tambahkan referensi ke file /css/all.css yang disalin ke dalam setiap templat atau halaman yang Anda inginkan untuk menggunakan Font Awesome.
Just Visit - https://fontawesome.com/how-to-use/on-the-web/setup/hosting-font-awesome-yourself Anda akan mendapatkan jawabannya.
sumber
Menggunakan absolut alih-alih jalur relatif memecahkannya untuk saya. Saya menggunakan jalur relatif (lihat contoh pertama di bawah) dan itu tidak berhasil. Saya memeriksa melalui konsol dan menemukan server mengembalikan 404, file tidak ditemukan.
Jalur relatif menyebabkan 404:
Path absolut menyelesaikannya lintas peramban:
Saya tidak akan merekomendasikan melakukan ini kecuali Anda harus, tetapi itu berhasil untuk saya. Tentu, Anda harus mengulang ini untuk semua format font dalam file font-awesome.css.
sumber
Itu tidak bekerja untuk saya karena saya punya
Allow from none
arahan untuk direktori root di konfigurasi apache saya. Begini cara saya membuatnya bekerja ...Struktur direktori saya:
di mana index.html saya memiliki:
Saya memilih untuk terus melarang akses ke root saya dan sebagai gantinya menambahkan entri direktori lain di konfigurasi apache saya untuk root / font-awesome /
sumber