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.