Récemment, j'ai développé ce site Web et j'essaie d'y mettre une police d'icônes géniales, donc il est évolutif.
Le fait est qu'ils ne se présentent pas.
Regardez le HTML:
<a class="btn-cta-freequote" href="#">Get a FREE Quote <i class="fa fa-arrow-right"></i></a>
ou
<li><a href="index.html"><span class="fa fa-home fa-2x"></span>Home</a></li>
J'ai mis la référence de la feuille de style dans la tête.
Je ne sais pas pourquoi ils ne se présentent pas.
Voici la référence:
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
D'accord, voici le html complet:
<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
la source
la source
Réponses:
Sous votre référence, vous avez ceci:
Plus précisément, la
href=
partie.Cependant, sous votre html complet est ceci:
Avez-vous essayé de remplacer
src=
parhref=
dans votre html complet pour devenir cela?Fonctionne pour moi: http://codepen.io/TheNathanG/pen/xbyFg
la source
Pour les chercheurs d'icônes de polices manquantes, j'ai rassemblé quelques idées:
Assurez-vous d'utiliser un lien correct vers le CDN, tel que:
Si votre page utilise HTTPS, faites-vous un lien vers le CSS font-awesome en utilisant HTTPS (remplacez
http://
parhttps://
dans le lien ci-dessus).Vérifiez à nouveau que vous n'avez pas activé AdBlock Plus ou uBlock. Ils peuvent bloquer certaines des icônes.
Réinitialisez le cache de votre navigateur. (Sur Chrome, faites un long clic sur le bouton de rechargement et sélectionnez Réinitialisation du cache dur)
Assurez-vous que l' élément
<span>
ou que<i>
vous utilisez utilise laFontAwesome
famille de polices. Par exemple, il ne doit pas simplementmais
Cela ne fonctionnera pas si vous avez quelque chose comme ce qui suit dans votre CSS:
Si vous utilisez IE8, utilisez-vous un HTML5 Shim?
Si cela ne fonctionne pas, il existe d'autres idées de dépannage sur le wiki Font Awesome.
la source
fa
comme nom de classe en premier. Merci. Réponse parfaite pour trouver le problème étape par étape.Au début, je ne pouvais pas faire fonctionner cela avec Font Awesome 5 :
C'est pourquoi je suis venu ici, n'étant pas familier avec les polices géniales. Donc, quand j'ai regardé plus loin, j'ai remarqué que mon problème était simplement un problème avec la version.
w3schools m'a aidé dans ce cas.
J'ai déjà remarqué les différents fichiers dans le dossier FontAwesome css, comme:
Et c'est là que j'ai réalisé mon erreur. Tout ce que j'avais à faire était d'inclure le css approprié dans le html:
Et puis référencez l'article correct:
Cette configuration fonctionne pour moi. Cependant, tous les éléments n'ont pas d'équivalents dans chaque type. Cela ne fonctionnera pas:
En remarque, lorsque vous ne souhaitez pas référencer tous les fichiers séparés, cela suffira:
la source
Le mien ne fonctionnait pas parce que je voulais une icône qui n'était pas publiée dans la version FA que j'utilisais.
Cela explique pourquoi certaines icônes sont affichées mais d'autres non.
Assez évident, mais je suppose que certaines personnes tombent toujours pour ça. Comme moi.
la source
Vous devez utiliser https pour maxcdn.bootstrapcdn.com. Seul https sur maxcdn prend en charge CORS
la source
J'ai résolu ce problème en mettant le répertoire Fonts au même niveau que mes fichiers CSS.
la source
À quiconque vérifiera cela en 2018. J'utilise la police awesome 4.7.0 et j'ai résolu ce problème en supprimant simplement le
s
infas
comme indiqué dans le code<i class="fa fa-[icon-name]"></i>
. C'était à l'origine<i class="fas fa-[icon-name]"></i>
.J'espère que cela t'aides.
la source
Il suffit d'ajouter quelques informations supplémentaires aux réponses ci-dessus concernant la mise à jour de fontawesome,
Si vous utilisez font awesome 5,
une. il suffit de copier-coller le code HTML ci-dessous,
Remarque: mieux vaut inclure tous vos scripts dans
<body> {YOUR_SCRIPT_HERE}</body>
et juste avant (YOUR_CLOSING_BODY)b. Et par exemple,
la source
l'ajout de cela a fonctionné pour moi:
regarde
un exemple si complet est:
la source
Si vous définissez un CSS personnalisé, vous devez définir
font-weight: 900;
une bibliothèque Font Awesome plus récente (à partir de la version 5). Si vous ne définissez pas cette épaisseur de police, des carrés peuvent apparaître.la source
Remarques
Cette réponse est créée lorsque la dernière version de fontawesome est v5. * Mais que la version yarn et npm pointe vers la v4. * (21.06.2019). En d'autres termes, les versions installées via les gestionnaires de packages sont derrière la dernière version!
Si vous avez installé
font-awesome
via le gestionnaire de packages ( yarn ou npm ), sachez quelle version a été installée. Sinon, si vous avez déjà installéfont-awesome
il y a longtemps, vérifiez quelle version a été installée.Installation de font-awesome en tant que nouvelle dépendance:
Vérifier quelle version de font-awesome est déjà installée:
Problème
Après avoir installé la
font-awesome
dépendance, vous intégrez l' un de ces deux fichiers sourcefont-awesome.css
oufont-awesome.min.css
(fondée ennode_modules/font-awesome/css/
) en - tête de votre page Web par exempleEnsuite, vous visitez https://fontawesome.com/ . Vous sélectionnez des icônes gratuites et vous recherchez l' icône de connexion (à titre d'exemple). Vous copiez l'icône par exemple
<i class="fas fa-sign-in-alt"></i>
, vous la collez dans votre html et, l'icône n'est pas affichée, ou est affichée sous forme de carré ou de rectangle!Solution
En substance, les versions installées via les gestionnaires de packages sont derrière la version affichée sur le site Web https://fontawesome.com/ . Comme vous pouvez le voir, nous avons installé
font-awesome v4.7.0
mais, le site Web affiche la documentation pourfont-awesome v5.*
. Solution, visitez le site Web qui documente les icônes pourv4.7.0
https://fontawesome.com/v4.7.0 , copiez l'icône appropriée par exemple<i class="fa fa-sign-in" aria-hidden="true"></i>
et incorporez-la dans votre html.la source
Pour la version 5:
Si vous avez téléchargé le package gratuit depuis ce site:
https://fontawesome.com/download
Les polices se trouvent dans les fichiers all.css et all.min.css .
Ainsi, votre référence ressemblera à ceci:
Le fichier fontawesome.css n'inclut pas la référence de police.
la source
Si vous utilisez l'hébergement de blogueurs, utilisez cette feuille de style d'URL css:
la source
Essayez les deux liens ci-dessous dans la balise d'en-tête.
Obtenir les icônes à partir du lien ci-dessous:
la source
J'utilise:
et le style après:
la source
le lien CDN que vous aviez publié je suppose que c'est pourquoi il ne s'affichait pas correctement, vous pouvez utiliser celui-ci ci-dessous, cela fonctionne parfaitement pour moi.
la source
J'ai pu faire fonctionner Font Awesome en utilisant le fichier all.min.css.
la source
Assurez-vous d'inclure le rel et le type comme dans "rel =" styleheet "type = 'text / css'" dans le lien vers le fichier css awesomefont. Sans cela, le fichier ne se chargeait pas correctement pour moi.
la source
Vous pouvez l'ajouter dans le fichier .htaccess dans le répertoire de la police géniale
la source
J'ai testé et ça marche.
Au lieu de cela
Utilisez-le avec HTTPS
la source
Vous avez besoin d'un importateur de polices. essayer
la source
J'ai fait travailler le mien en éditant le fichier principal font-awesome.css. Il a des URL vers le src (woff, eot, etc ...) J'ai dû les changer en chemin absolu, par exemple: http://mywebsite.com/font-awesome.woff Ensuite, cela a fonctionné!
la source
Change ça:
Pour ça:
Je crois que vous avez besoin du
http:
sinon il ne sait pas quel protocole utiliser (et utilise le mauvais,file:
par exemple, en conséquence).la source
href
, je pensais à javascript. Mais essayez le nouveau code.//
le navigateur choisit le protocole utilisé par le site demandeur. Lorsque votre site utilise https, il sélectionne https. Si vous utilisez http, il utilise http pour demander le fichier au CDN. Bien entendu, si vous ouvrez le site localement en utilisantfile:///
, ce qui n'est pas recommandé, le navigateur tentera en effet d'ouvrir le cdn avec lefile
protocole.