Comment utiliser les glyphicons dans bootstrap 3.0


86

J'ai déjà utilisé des glyphicons dans bootstrap 2.3 mais maintenant je suis passé à bootstrap 3.0. À présent, je ne peux pas utiliser la propriété icon.

Dans bootstrap 2.3, la balise ci-dessous fonctionne

<i class="icon-search"></i>

Dans bootstrap 3.0, cela ne fonctionne pas.


1
Salut à tous, j'ai fait de même et suivi la structure mais je n'ai pas obtenu le bon glyphicon ... Une image de type 0101 non identifiée est affichée à la place du glyphicon
Shivang Gupta

Merci, en fait, le problème était que j'utilisais le fichier .less directement sans le convertir en css ... oups
Shivang Gupta

Pour la version 3.0.0, il rompt par défaut. J'ai essayé quelques-uns solutions, personne ne travaille pour moi.
Andrew_1510

Je vois ce problème en utilisant le fichier .less directement en utilisant less.js. Bien sûr, dans cette situation, j'aimerais aussi que cela fonctionne
Marc

Réponses:


108

Les icônes (glyphicons) sont désormais contenu dans un fichier CSS séparé .. .

Le balisage est devenu:

<i class="glyphicon glyphicon-search"></i>

ou

<span class="glyphicon glyphicon-search"></span>

Voici une liste utile des modifications apportées à Bootstrap 3: http://bootply.com/bootstrap-3-migration-guide


5
Bonjour à tous, j'ai fait de même et suivi la structure mais je n'ai pas obtenu le bon glyphicon ... Une image de type 0101 non identifiée est affichée à la place du glyphicon
Shivang Gupta

Pouvez-vous montrer votre code qui inclut le bootstrap et les glyphicons CSS? Voyez-vous des erreurs dans la console du navigateur?
Zim

Assurez-vous simplement d'inclure correctement le fichier glyphicons.css. Cela devrait fonctionner correctement
Zim

j'ai ajouté ceci correctement ... la structure est css / fonts / ...., css / less / ..., css / bootstrap.min.css et dans bootstrap.min.css j'ai inclus @import "less / bootstrap-glyphicons.less ";
Shivang Gupta

17
Le lien du fichier css séparé semble être rompu.
Trevi Awater


19

Si vous téléchargez une distribution bootstrap 3 personnalisée, vous devez:

  1. Téléchargez la distribution complète sur https://github.com/twbs/bootstrap/archive/v3.0.0.zip
  2. Décompressez et téléchargez le dossier entier appelé fontsdans votre répertoire d'amorçage. Assemblé avec les autres dossiers "css, js".

Exemple avant:

\css
\js
index.html

Exemple après le téléchargement:

\css
\fonts
\js
index.html

Cela fonctionne parfaitement bien (janvier 2016). Merci d'avoir partagé!
Devner

6

Si vous utilisez less, et que cela ne charge pas la police des icônes, vous devez vérifier le chemin de la police, aller dans le fichier variable.less et changer le chemin @ icon-font- path, cela a fonctionné pour moi.


4

Bootstrap 3 nécessite une balise span pas i

<span class="glyphicon glyphicon-search"></span>`

3

Inclure les polices Copiez tous les fichiers de polices dans un répertoire / fonts près de votre CSS.

  1. Inclure le CSS ou LESS Vous avez deux options pour activer les polices dans votre projet: CSS vanille ou source LESS. Pour le CSS vanilla, incluez simplement le fichier CSS compilé du / css dans le référentiel.
  2. Pour LESS, copiez les fichiers .less de / less dans votre répertoire Bootstrap existant. Puis importez-le dans bootstrap.less via @import "bootstrap-glyphicons.less";. Recompilez lorsque vous êtes prêt.
  3. Ajoutez quelques icônes! Après avoir ajouté les polices et le CSS, vous pouvez utiliser les icônes. Par exemple,<span class="glyphicon glyphicon-ok"></span>

la source


1
Salut à tous, j'ai fait la même chose et suivi la structure mais je n'ai pas obtenu le bon glyphicon ... Une image de type 0101 non identifiée est affichée à la place du glyphicon
Shivang Gupta

3

Si vous utilisez grunt pour construire votre application, il est possible que lors de la génération, les chemins changent. Dans ce cas, vous devez modifier votre fichier grunt comme ceci:

copy: {
        main: {
            files: [{
                src: ['fonts/**'],
                dest: 'dist/fonts/',
                filter: 'isFile',
                expand: true,
                flatten: true
            }, {
                src: ['bower_components/font-awesome/fonts/**'],
                dest: 'dist/css/',
                filter: 'isFile',
                expand: true,
                flatten: false
            }]
        }
    },

2

Téléchargez tous les fichiers à partir de bootstrap, puis incluez ce css

<style type="text/css">
        @font-face {
            font-family: 'Glyphicons Halflings';
            src: url('/fonts/glyphicons-halflings-regular.eot');
        }
 </style>

0

Cela pourrait aider. Il contient de nombreux exemples qui seront utiles pour la compréhension.

http://www.w3schools.com/bootstrap/bootstrap_ref_comp_glyphs.asp


Notez que les réponses par lien uniquement sont déconseillées, les réponses SO devraient être le point final d'une recherche de solution (par rapport à une autre étape de références, qui ont tendance à devenir obsolètes avec le temps). Veuillez envisager d'ajouter un synopsis autonome ici, en gardant le lien comme référence.
kleopatra
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.