J'essaie donc de créer un prototype de page marketing et j'utilise Bootstrap et le nouveau fichier Font Awesome. Le problème est que lorsque j'essaie d'utiliser une icône, tout ce qui est rendu sur la page est un grand carré.
Voici comment j'inclus les fichiers dans la tête:
<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>
Et voici un exemple de moi essayant d'utiliser une icône:
<i class="icon-camera-retro"></i>
Mais tout cela est rendu dans un grand carré. Quelqu'un sait-il ce qui pourrait se passer?
css
html
twitter-bootstrap
font-awesome
Connor Black
la source
la source
.css
fichier.Réponses:
Selon la documentation (étape 3), vous devez modifier le fichier CSS fourni pour pointer vers l'emplacement de la police sur votre site.
la source
Vous devez avoir 2 classes, la
fa
classe et la classe qui identifie l'icône désiréefa-twitter
,fa-search
etc ...source
Utilisez ceci
J'ai eu un problème similaire avec Amazon Cloudfront CDN mais il a été résolu après avoir commencé à le charger à partir de maxcdn
source
Cela peut vous aider, vérifiez que vous n'avez pas modifié par inadvertance la famille de polices sur l'icône. Si vous avez changé la famille de polices de l'élément .fa de: FontAwesome, l'icône ne s'affichera pas. C'est toujours quelque chose de stupide et de petit.
J'espère que cela aide quelqu'un.
source
Si vous utilisez LESS ou SASS, ouvrez le fichier font-awesome.less / sass et modifiez la variable de chemin
@fa-font-path: "../font";
qui pointe vers les polices réelles:Même chose avec CSS, sauf que vous modifiez le chemin dans le bloc de déclaration @ font-face:
la source
@fa-font-path: "../fonts";
travaillé pour moi. (Remarquez les disparuss
ajoutés)Ouvrez votre code theres font-awesome.css comme:
vous devez avoir un dossier comme:
ou la manière la plus simple:
la source
J'ai essayé de résoudre le même problème avec quelques solutions précédentes, mais elles n'ont pas fonctionné dans ma situation. Enfin, j'ai ajouté ces 2 lignes dans HEAD et cela a fonctionné:
la source
J'utilise
Font Awesome 4.3.0
tout lien de travaux maxcdn comme mentionné ici ,mais pour héberger dans votre serveur, mettre les polices et les css dans le même dossier a fonctionné pour moi, comme ceci
puis il suffit de lier le css:
l'espoir aide quelqu'un.
la source
Vous devez avoir 2 classes, la classe fas et la classe fa, peut-être que cela fonctionnera:
la source
fab
oufas
au lieu de lafa
classe.J'ai eu ce problème. Le problème était que j'avais un style CSS de famille de polices avec! Important remplaçant la police fontawesome.
la source
Si vous travaillez avec Maven et Apache Wicket, vérifiez également les éléments suivants pour essayer de résoudre le problème avec Font-Awesome et les icônes non chargées:
Si vous avez placé vos fichiers par exemple dans la structure de fichiers suivante
Contrôle 1) Utilisez-vous correctement un Package Resource Guard pour permettre de charger correctement les fichiers de police?
Exemple de votre classe qui étend WebApplication:
Contrôle 2) Après vous être assuré que toutes les polices sont correctement transférées vers le navigateur Web, vérifiez ce qui a été réellement transféré vers le navigateur Web, c'est-à-dire si l'intégrité des fichiers de polices a changé? Comparez les fichiers de votre répertoire source et les fichiers transférés vers le navigateur Web à l'aide, par exemple, de la barre d'outils du développeur Web de Firefox et DiffDog (pour la comparaison de fichiers).
En particulier, si vous utilisez Maven, tenez compte du filtrage des ressources. Ne filtrez pas le dossier où se trouvent vos fichiers / font - sinon ils seront corrompus.
Exemple de votre pom.xml
Dans l'exemple ci-dessus, nous ne filtrons pas le dossier src / main / java, où se trouvent les fichiers css et font.
Pour plus d'informations sur le filtrage des données binaires, veuillez également consulter la documentation:
http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
En particulier, la documentation avertit: " Avertissement: ne filtrez pas les fichiers avec du contenu binaire comme les images! Cela entraînera très probablement une sortie corrompue. Si vous avez à la fois des fichiers texte et des fichiers binaires comme ressources, vous devez déclarer deux ensembles de ressources mutuellement exclusifs. Le premier ensemble de ressources définit les fichiers à filtrer et l'autre ensemble de ressources définit les fichiers à copier sans modification ... "
la source
J'ai eu ce problème et j'ai parcouru chaque étape attentivement ... même si j'utilise FA depuis des lustres ... puis j'ai réalisé que j'avais cette ligne dans mon fichier css de messagerie:
Erreur idiote, mais cela pourrait avertir quelqu'un à l'avenir!
la source
Cela devrait être beaucoup plus simple dans la nouvelle version 3.0. Le plus simple est de pointer vers le CDN Bootstrap: http://www.bootstrapcdn.com/?v=01042013155511#tab_fontawesome
la source
Vous devez renvoyer l'en-tête Access-Control-Allow-Origin à * pour vos fichiers de polices
la source
Depuis décembre 2018, je trouve plus facile d'utiliser la version stable 4.7.0 hébergée sur bootstrapcdn au lieu du cdn 5.xx police-génial sur leur site Web - car chaque fois qu'ils mettent à jour des versions mineures, la version précédente cassera.
Les icônes sont les mêmes:
la source
Si votre serveur est IIS, assurez-vous d'ajouter le MIME correct pour servir l'extension de fichier .woff. Le MIME correct est
application/octet-stream
la source
font-weight: 900;
J'ai eu un problème différent avec Font Awesome 5. Le poids de police par défaut devrait être 900 pour les icônes FontAwesome mais je l'ai remplacé par 400 pour les balises span et i. Cela a juste fonctionné, quand je l'ai corrigé.
Voici la référence du problème sur leur page Github, https://github.com/FortAwesome/Font-Awesome/issues/11946
J'espère que cela aidera quelqu'un.
la source
Si vous utilisez la version 5. * ou supérieure, vous devez utiliser le
L'inclusion de fontawesome.css ne fonctionne pas car il n'a aucune référence au dossier webfonts et il n'y a aucune référence à @ font-face ou font-family
Vous pouvez l'inspecter en recherchant le code de la propriété font-family dans fontawesome.css ou fontawesome.min.css
la source
Il est possible que votre chemin de police ne soit pas correct, de sorte que css ne soit pas en mesure de charger la police et de rendre les icônes, vous devez donc fournir le chemin échoué des polices attachées.
la source
Utilisez ceci,
<i class="fa fa-camera-retro" ></i>
vous n'avez pas défini de classes fala source
À partir de la version 5, si vous avez téléchargé le package à partir de ce site:
https://fontawesome.com/download
Les polices se trouvent dans les fichiers all.css et all.min.css.
Voici à quoi ressemblerait votre référence en utilisant la dernière version maintenant (remplacez-la par votre dossier):
la source
Après avoir eu du mal à trouver une solution et à ne PAS trouver la documentation officielle utile, cela a résolu le problème pour moi:
À l'intérieur du fichier zip, il y a plusieurs dossiers.Vous n'avez besoin que des dossiers css et webfonts
Ces noms sont obligatoires. Maintenant, copiez le contenu des CSS et des polices Web à partir du zip dans les dossiers correspondants de votre projet. Et c'est tout!
Méfiez-vous des fontawesome! Awesomeness rend les choses simples pour l'utilisateur!
la source
J'ai changé de 3.2.1 à 4.0.1 et le dossier était police et s'appelle maintenant polices.
src: url ('../ font / fontawesome-webfont.eot? v = 3.2.1');
src: url ('../ fonts / fontawesome-webfont.eot? v = 4.0.1');
J'espère que ça aide quelqu'un.
la source
J'utilise la police officielle Awesome SASS Ruby Gem et j'ai corrigé l'erreur en ajoutant la ligne ci-dessous à mon application.css.scss
Explication:
la source
si vous utilisez sass et avez importé dans votre fichier main.scss
@import '../vendor/font-awesome/scss/font-awesome.scss';
L'erreur peut provenir du fichier font-awesome.scss qui recherche les fichiers de police dans son chemin relatif.
N'oubliez donc pas de remplacer la variable $ fa-font-path:
$fa-font-path: "https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts" !default;
comme ça il n'y a pas besoin d'ajouter le cdn dans votre index.html
la source
Vérifiez le fichier fontawesome-all.css - tout en bas, il y aura un chemin vers le dossier webfonts. Le mien avait le format "../webfonts", ce qui signifiait que le fichier css chercherait 1 niveau plus haut qu'il ne l'est. Comme tous mes fichiers css étaient dans le dossier css et j'ai ajouté les polices dans le même dossier, cela ne fonctionnait pas.
Déplacez simplement votre dossier de polices d'un niveau et tout devrait bien se passer :)
Testé avec Font Awesome 5.0
la source
Je faisais le même problème avec 5 impressionnante police téléchargée avec du fil, j'ai ajouté le fichier min.css ALONG avec le fichier all.js.
J'espère que cela aide quelqu'un quelqu'un
la source
Le fichier /css/all.css contient le style principal ainsi que tous les styles d'icônes dont vous aurez besoin lors de l'utilisation de Font Awesome. Le dossier / webfonts contient tous les fichiers de police de caractères dont dépend le CSS ci-dessus.
Copiez l'intégralité du dossier / webfonts et le fichier /css/all.css dans le répertoire des actifs statiques de votre projet (ou là où vous préférez conserver les actifs frontaux ou les éléments du fournisseur).
Ajoutez une référence au fichier /css/all.css copié dans le modèle ou la page sur laquelle vous souhaitez utiliser Font Awesome.
Visitez simplement - https://fontawesome.com/how-to-use/on-the-web/setup/hosting-font-awesome-yourself Vous obtiendrez la réponse.
la source
L'utilisation de chemins absolus plutôt que relatifs l'a résolu pour moi. J'utilisais des chemins relatifs (voir le premier exemple ci-dessous) et cela n'a pas fonctionné. J'ai vérifié via la console et j'ai trouvé que le serveur renvoyait un 404, fichiers non trouvés.
Le chemin relatif a provoqué un 404:
Le chemin absolu l'a résolu à travers le navigateur:
Je ne recommanderais pas de faire cela sauf si vous le devez, mais cela fonctionne pour moi. Bien sûr, vous devez répéter cette opération pour tous les formats de police du fichier font-awesome.css.
la source
Cela ne fonctionnait pas pour moi car j'avais une
Allow from none
directive pour le répertoire racine dans ma configuration apache. Voici comment je l'ai fait fonctionner ...Ma structure de répertoire:
où mon index.html a:
J'ai choisi de continuer à interdire l'accès à ma racine et à la place j'ai ajouté une autre entrée de répertoire dans ma configuration apache pour root / font-awesome /
la source