Baru-baru ini saya telah mengembangkan situs web ini dan saya mencoba memasukkan ikon font yang luar biasa di dalamnya, sehingga dapat diskalakan.
Masalahnya adalah mereka tidak muncul.
Lihat HTML:
<a class="btn-cta-freequote" href="#">Get a FREE Quote <i class="fa fa-arrow-right"></i></a>
atau
<li><a href="index.html"><span class="fa fa-home fa-2x"></span>Home</a></li>
Saya menempatkan referensi stylesheet di kepala.
Saya tidak tahu mengapa mereka tidak muncul.
Berikut referensinya:
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
Baiklah, ini html lengkapnya:
<head>
<meta charset="UTF-8">
<title>Retrica</title>
<link src="http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
<link href="style/normalize.css" rel="stylesheet" type="text/css">
<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css">
<link href="style/main.css" rel="stylesheet" type="text/css">
</head>
<body>
<header class="top-header">
<div class="container"><!-- Start Container -->
<div class="row"><!-- Start Row -->
<div class="span3"><!-- Start Span3 -->
<div class="logo"><img src="img/[email protected]" alt="" width="67px" height="13,5px"></div>
</div><!-- End Span3 -->
<div class="span9"><!-- Start Span9 -->
<nav class="main-nav"> <!-- Start Nav -->
<a class="btn-cta-freequote" href="#">Get a FREE Quote <i class="fa fa-arrow-right"></i></a>
<ul class="nav-ul"> <!-- Start Unordered List -->
<li><a href="index.html"><span class="fa fa-home fa-2x"></span>Home</a></li>
<li><a href="#"><span class="fa fa-mobile-phone fa-2x"></span> Contact Us</a></li>
</ul> <!-- End Unordered List -->
</nav><!-- End Nav -->
</div><!-- End Span9 -->
</div><!-- End Row -->
</div><!-- End Container -->
</header>
<section>
<a href="#" class="btncta">Register Now</a>
</section>
</body>
html
css
font-awesome
Luis Valdez
sumber
sumber
Jawaban:
Di bawah referensi Anda, Anda memiliki ini:
Secara khusus,
href=
bagiannya.Namun, di bawah html lengkap Anda adalah ini:
Sudahkah Anda mencoba mengganti
src=
denganhref=
dalam html lengkap Anda menjadi ini?Bekerja untuk saya: http://codepen.io/TheNathanG/pen/xbyFg
sumber
Untuk pencari ikon font-mengagumkan yang hilang, saya telah mengumpulkan beberapa ide:
Pastikan Anda menggunakan tautan yang benar ke CDN, seperti:
Jika halaman Anda menggunakan HTTPS, apakah Anda menautkan ke CSS yang luar biasa font menggunakan HTTPS (ganti
http://
denganhttps://
di link di atas).Periksa kembali apakah Anda tidak mengaktifkan AdBlock Plus atau uBlock. Mereka mungkin memblokir beberapa ikon.
Setel ulang cache browser Anda. (Di Chrome lakukan looong klik pada tombol reload dan pilih Hard Cache Reset)
Pastikan bahwa elemen
<span>
atau<i>
yang Anda gunakan, menggunakan jenisFontAwesome
font. Misalnya, tidak boleh adiltapi
Ini tidak akan berfungsi jika Anda memiliki sesuatu sebagai berikut di CSS Anda:
Jika Anda menggunakan IE8, apakah Anda menggunakan Shim HTML5?
Jika ini tidak berhasil, ada Ide Pemecahan Masalah lebih lanjut di Font Awesome Wiki.
sumber
fa
sebagai nama kelas dulu. Terima kasih. Jawaban sempurna untuk menemukan masalah langkah demi langkah.Pada awalnya saya tidak bisa mendapatkan ini untuk bekerja dengan Font Awesome 5 :
Itu sebabnya saya datang ke sini, karena tidak terbiasa dengan font yang mengagumkan. Jadi ketika saya melihat lebih jauh, saya menyadari bahwa masalah saya hanyalah masalah dengan versinya.
w3schools membantu saya dalam kasus ini.
Saya sudah memperhatikan file yang berbeda di folder css FontAwesome, seperti:
Dan saat itulah saya menyadari kesalahan saya. Yang harus saya lakukan adalah memasukkan css yang sesuai ke html:
Dan kemudian rujuk item yang benar:
Pengaturan ini bekerja untuk saya. Padahal tidak semua item memiliki padanan di setiap jenisnya. Ini tidak akan berhasil:
Sebagai catatan tambahan, ketika Anda tidak ingin mereferensikan semua file terpisah maka ini sudah cukup:
sumber
Milik saya tidak berfungsi karena saya ingin ikon yang tidak dirilis dalam versi FA yang saya gunakan.
Ini menjawab mengapa beberapa ikon muncul tetapi yang lain tidak.
Cukup jelas tapi saya rasa beberapa orang masih jatuh cinta dengan ini. Seperti saya.
sumber
Anda harus menggunakan https untuk maxcdn.bootstrapcdn.com. Hanya https di maxcdn yang mendukung CORS
sumber
Saya memecahkan masalah ini dengan meletakkan direktori Fonts pada level yang sama dengan file CSS saya.
sumber
Untuk siapa pun yang mungkin memeriksanya pada tahun 2018. Saya menggunakan font yang luar biasa 4.7.0 dan saya mendapatkan masalah ini diselesaikan dengan hanya mengambil
s
masukfas
seperti yang terlihat pada kode<i class="fa fa-[icon-name]"></i>
. Ini awalnya<i class="fas fa-[icon-name]"></i>
.Semoga ini membantu.
sumber
Hanya menambahkan beberapa info lagi ke jawaban di atas sehubungan dengan pembaruan pada fontawesome,
Jika Anda menggunakan font awesome 5,
Sebuah. cukup salin untuk menempelkan HTML di bawah ini,
Catatan: Lebih baik menyertakan semua skrip Anda dalam
<body> {YOUR_SCRIPT_HERE}</body>
dan tepat sebelum (YOUR_CLOSING_BODY)b. Dan misalnya,
sumber
menambahkan ini berhasil untuk saya:
Lihatlah
jadi contoh lengkapnya adalah:
sumber
Jika Anda mendefinisikan CSS khusus, Anda harus mengatur
font-weight: 900;
untuk beberapa pustaka Font Awesome yang lebih baru (dari versi 5). Tidak menyetel font-weight ini mungkin menampilkan kotak.sumber
Catatan
Jawaban ini dibuat ketika versi terbaru fontawesome adalah v5. * Tetapi versi benang dan npm mengarah ke v4. * (21.06.2019). Dengan kata lain, versi yang diinstal melalui manajer paket berada di belakang rilis terbaru!
Jika Anda menginstal
font-awesome
melalui manajer paket ( yarn atau npm ), harap perhatikan versi mana yang diinstal. Atau, jika Anda sudahfont-awesome
lama menginstal , periksa versi apa yang diinstal.Menginstal font-awesome sebagai dependensi baru:
Memeriksa versi font-awesome yang sudah diinstal:
Masalah
Setelah Anda menginstal
font-awesome
dependensi, Anda menggabungkan salah satu dari dua file sumber inifont-awesome.css
ataufont-awesome.min.css
(didirikan dinode_modules/font-awesome/css/
) ke dalam header halaman web Anda misalnyaSelanjutnya, Anda mengunjungi https://fontawesome.com/ . Anda memilih ikon gratis dan Anda mencari masuk icon (sebagai contoh). Anda menyalin ikon misalnya
<i class="fas fa-sign-in-alt"></i>
, Anda menempelkannya ke html Anda dan, ikon tidak ditampilkan, atau ditampilkan sebagai persegi atau persegi panjang!Larutan
Intinya, versi yang diinstal melalui pengelola paket berada di belakang versi yang ditampilkan di situs web https://fontawesome.com/ . Seperti yang Anda lihat, kami menginstal
font-awesome v4.7.0
, tetapi situs web menunjukkan dokumentasi untukfont-awesome v5.*
. Solusi, kunjungi situs web yang mendokumentasikan ikon untukv4.7.0
https://fontawesome.com/v4.7.0 , menyalin ikon yang sesuai misalnya<i class="fa fa-sign-in" aria-hidden="true"></i>
dan memasukkannya ke dalam html Anda.sumber
Untuk versi 5:
Jika Anda mengunduh paket gratis dari situs ini:
https://fontawesome.com/download
Font ada di file all.css dan all.min.css .
Jadi referensi Anda akan terlihat seperti ini:
File fontawesome.css tidak menyertakan referensi font.
sumber
Jika Anda menggunakan hosting blogger, gunakan url stylesheet css ini:
sumber
Coba dua link di bawah ini tetap di tag header.
Dapatkan Ikon dari tautan di bawah ini:
sumber
Saya menggunakan:
dan gaya setelah:
sumber
tautan CDN yang telah Anda posting saya kira itu sebabnya tidak ditampilkan dengan benar, Anda dapat menggunakan yang ini di bawah ini, ini berfungsi dengan sempurna untuk saya.
sumber
Saya bisa mendapatkan Font Awesome untuk bekerja dengan menggunakan file all.min.css.
sumber
Pastikan Anda menyertakan rel dan ketik seperti dalam "rel =" stylesheet "type = 'text / css'" di tautan ke file css awesomefont. Tanpa ini, file tidak dimuat dengan benar untuk saya.
sumber
Anda dapat menambahkan ini dalam file .htaccess di direktori font yang mengagumkan
sumber
Saya telah menguji dan berhasil.
Bukan ini
Gunakan dengan HTTPS
sumber
Anda membutuhkan importir font. | mencoba
sumber
Saya mendapatkan milik saya untuk bekerja dengan mengedit file font-awesome.css utama. Ini memiliki url ke src (woff, eot, dll ...) Saya harus mengubahnya ke jalur absolut misalnya: http://mywebsite.com/font-awesome.woff Kemudian berhasil!
sumber
Ubah ini:
Untuk ini:
Saya yakin Anda memerlukan yang
http:
sebaliknya, ia tidak tahu protokol apa yang akan digunakan (dan menggunakan yang salah,file:
misalnya, sebagai akibatnya).sumber
href
, saya sedang memikirkan javascript. Tapi coba kode baru.//
browser memilih protokol yang digunakan situs yang meminta. Saat situs Anda menggunakan https, ia mengambil https. Jika Anda menggunakan http, ini menggunakan http untuk meminta file dari CDN. Tentu saja, jika Anda membuka situs secara lokal menggunakanfile:///
, yang tidak disarankan, browser memang akan mencoba membuka cdn denganfile
protokol.