373 votes

Les glyphicons de Bootstrap 3 ne fonctionnent pas

J'ai téléchargé bootstrap 3.0 et je n'arrive pas à faire fonctionner les glyphicons. J'obtiens une sorte d'erreur "E003". Avez-vous une idée de la raison pour laquelle cela se produit ? J'ai essayé à la fois localement et en ligne et j'obtiens toujours le même problème.

1 votes

Où obtenez-vous l'erreur ?

1 votes

Partout où j'insère les icônes... Voici l'erreur que je reçois. La seule chose que j'ai faite est de télécharger bootstrap à partir du personnalisateur de site, et de remplacer les fichiers précédents (les fichiers de police avaient des noms différents cependant). Maintenant, ils ne fonctionnent pas... J'ai également essayé plusieurs navigateurs, firefox, chrome, ie, même chose... i.imgur.com/2f474kX.jpg

2 votes

Je viens de télécharger la dernière version aujourd'hui et les glyphes ne s'affichent pas si j'utilise le fichier CSS minimisé. Si j'utilise le fichier bootstrap.css "normal", tout fonctionne bien.

481voto

Jeff Points 2832

J'avais le même problème et je n'ai trouvé aucune information à ce sujet, sauf dans les commentaires cachés de cette page. Mes fichiers de police se chargeaient bien selon Chrome, mais les icônes ne s'affichaient pas correctement. J'ai décidé d'en faire une réponse afin d'aider d'autres personnes.

Quelque chose n'allait pas avec les fichiers de police que j'ai téléchargés depuis l'outil de personnalisation de Bootstrap 3. Pour obtenir les polices correctes, allez à l'adresse suivante Page d'accueil Bootstrap et téléchargez le fichier .zip complet. Extrayez les quatre fichiers de polices de ce fichier dans votre répertoire de polices et tout devrait fonctionner.

0 votes

Vous avez évité de nombreuses heures de souffrance. J'avais déjà passé une heure à souffrir, mais j'ai pensé à regarder ici.

0 votes

Cela devrait être corrigé très bientôt, si ce n'est déjà fait. L'équipe Bootstrap est consciente du problème. github.com/twbs/bootstrap/issues/9925 . Bootstrap a récemment mis à jour ses Glyphicons pour inclure de nouvelles icônes et je crois qu'ils ont oublié de mettre à jour leurs fichiers de personnalisation.

6 votes

En échangeant les fichiers de polices pour ceux inclus dans bootstrap-3.0.0 de la page d'accueil de getbootstrap.com, cela fonctionne. merci pour le conseil !

239voto

Stijn Points 6427

Note aux lecteurs : assurez-vous de lire Commentaire de @user2261073 y Réponse de @Jeff concernant un bug dans le customizer. C'est probablement la cause de votre problème.


Le fichier de police n'est pas chargé correctement. Vérifiez si les fichiers se trouvent à l'emplacement prévu.

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

Comme indiqué par Daniel, il peut également s'agir d'un problème de mimetype. Les outils de développement de Chrome affichent les polices téléchargées dans l'onglet réseau :

chrome network tab font download

5 votes

Et que les mimetypes sont enregistrés correctement.

4 votes

...bien que les fichiers devraient être en place lorsque j'ai téléchargé le fichier bootstrap.zip, j'ai quand même vérifié deux fois et tout est en place. Comment puis-je vérifier l'enregistrement des mimetypes (= ?)

0 votes

Chrome indique que svg, ttf et woff sont chargés mais pas eot. :/ Quelqu'un peut-il m'indiquer ce qu'il faut regarder ?

78voto

D.Rosado Points 1495

Dans mon cas, je recevais un 404 pour glyphicons-halflings-réguliers.woff et des glyphicons non visibles sur les navigateurs mobiles.

Il semble qu'il y ait une certaine confusion au sujet du type MIME pour woff, plusieurs types MIME étant acceptés par différents navigateurs, mais le fichier W3C dit :

application/font-woff

Edit : Après avoir testé le type MIME suivant pour woff fonctionne sur tous les navigateurs actuellement :

application/x-font-woff

Edit : La dernière version de Bootstrap à ce jour (3.3.5) utilise des polices .woff2 avec le même résultat initial que .woff, le W3C a toujours définition de la spécification mais pour le moment le type MIME semble être :

application/font-woff2

17 votes

Cela m'a mis dans la bonne direction mais m'a également donné un autre avertissement dans Chrome... Le type MIME devrait être en fait : application/x-font-woff puis Firefox et Chrome étaient enfin tous deux heureux :)

0 votes

Merci, c'était le vrai problème pour moi. Tout fonctionnait bien localement, mais une fois publié sur Azure, le type .woff était le seul à poser problème.

59voto

CrazyPaste Points 124

-Si vous avez suivi la réponse la mieux notée et que cela ne fonctionne toujours pas. :

El Font dossier MUST être au même niveau que votre dossier CSS. En corrigeant le chemin dans bootstrap.css ne sera pas travail.

Bootstrap.css doit se rendre dans le Fonts dossier exactement comme ça :

@font-face {
    font-family: 'Glyphicons Halflings';

    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

3 votes

Je pense que 70% du Glyphicon ne fonctionne pas dans ce cas, très bonnes réponses, je mets souvent les fichiers css de Bootstrap dans css/bootstrap. Il suffit de les déplacer vers css et tout fonctionne.

1 votes

Eh bien, le chemin pour moi ressemble EXACTEMENT à ce que vous avez prescrit mais ça ne marche toujours pas pour moi. Pas plus que le téléchargement du paquet source et le remplacement des fichiers de police. Je dois ajouter que certains glyphicons se chargent alors que d'autres ne le font pas. Pouvez-vous m'aider ?

0 votes

Où se trouve le dossier des polices que je n'ai pas ?

22voto

scooterlord Points 1669

Je regardais cette ancienne question et puisque ce qui était censé être la bonne réponse jusqu'à présent a été donné par moi dans les commentaires, je pense que je mérite aussi le crédit pour cela.

Le problème réside dans le fait que le les fichiers de polices glyphicon téléchargés à partir de l'outil de personnalisation de bootstrap n'étaient pas les mêmes que ceux qui sont téléchargés à partir de la redirection trouvée sur la page d'accueil de bootstrap. Ceux qui fonctionnent comme ils le devraient sont ceux qui peuvent être téléchargés à partir du lien suivant :

http://getbootstrap.com/getting-started/#download

Toute personne ayant des problèmes avec d'anciens mauvais fichiers de personnalisation devrait écraser les polices du lien ci-dessus.

0 votes

Le problème du Customizer a été corrigé il y a longtemps. Ce n'est plus un problème dans le Bootstrap actuel.

1 votes

Aujourd'hui, ils sont probablement confrontés à des problèmes de localisation des polices d'icônes, même si la façon dont les chemins des polices d'icônes fonctionnent est documentée. ...

0 votes

Il y a certaines choses à vérifier pour cette question. - Vérifiez les types de mime dans IIS pour votre site... Il doit être là pour l'un des problèmes ci-dessus... - application/vnd.ms-fontobject - .eot - application/x-font-woff - .woff - application/x-font-ttf - .ttf - image/svg+xml - .svg

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X