Cómo usar glyphicons en bootstrap 3.0


86

Ya he usado glyphicons en bootstrap 2.3 pero ahora me he actualizado a bootstrap 3.0. Ahora, no puedo usar la propiedad del icono.

En bootstrap 2.3, la siguiente etiqueta está funcionando

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

En bootstrap 3.0, no funciona.


1
Hola a todos, hice lo mismo y seguí la estructura pero no obtuve el glifo correcto ... Se muestra una imagen de tipo 0101 no identificada en lugar de glifo
Shivang Gupta

Gracias, en realidad el problema era que estaba usando el archivo .less directamente sin convertirlo a css ... oops
Shivang Gupta

Para la versión 3.0.0, se rompe por defecto. Probé algunos solutions, nadie trabaja para mí.
Andrew_1510

Veo este problema al usar el archivo .less directamente usando less.js. Por supuesto, en esa situación, también me gustaría verlo funcionar
Marc

Respuestas:


108

Los iconos (glyphicons) están contenidos en un archivo css separada .. .

El marcado ha cambiado a:

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

o

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

Aquí hay una lista útil de cambios para Bootstrap 3: http://bootply.com/bootstrap-3-migration-guide


5
Hola a todos, hice lo mismo y seguí la estructura pero no obtuve el glifo correcto ... Se muestra una imagen de tipo 0101 no identificada en lugar de glifo
Shivang Gupta

¿Puede mostrar su código que incluye el CSS bootstrap y glyphicons? ¿Ves algún error en la consola del navegador?
Zim

Solo asegúrate de incluir el glyphicons.css correctamente. Debería funcionar bien: bootply.com/61521
Zim

He agregado esto correctamente ... la estructura es css / fonts / ...., css / less / ..., css / bootstrap.min.css y en bootstrap.min.css he incluido @import "less / bootstrap-glyphicons.less ";
Shivang Gupta

17
El enlace del archivo css separado parece estar roto.
Trevi Awater


19

Si descarga una distribución bootstrap 3 personalizada, debe:

  1. Descarga la distribución completa de https://github.com/twbs/bootstrap/archive/v3.0.0.zip
  2. Descomprima y cargue toda la carpeta llamada fontsa su directorio bootstrap. Junta con las otras carpetas "css, js".

Ejemplo anterior:

\css
\js
index.html

Ejemplo después de la carga:

\css
\fonts
\js
index.html

Esto funciona perfectamente bien (enero de 2016). ¡Gracias por compartir!
Devner

6

Si está usando menos, y no está cargando la fuente de los iconos, debe verificar la ruta de la fuente, vaya a la variable de archivo.less y cambie la ruta @ icon-font- path, que funcionó para mí.


4

Bootstrap 3 requiere etiqueta span, no i

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

3

Incluya las fuentes Copie todos los archivos de fuentes a un directorio / fonts cerca de su CSS.

  1. Incluir CSS o MENOS Tiene dos opciones para habilitar las fuentes en su proyecto: CSS vainilla o fuente MENOS. Para CSS vanilla, simplemente incluya el archivo CSS compilado de / css en el repositorio.
  2. Para MENOS, copie los archivos .less de / less en su directorio Bootstrap existente. Luego impórtelo a bootstrap.less a través de @import "bootstrap-glyphicons.less"; . Vuelva a compilar cuando esté listo.
  3. ¡Agrega algunos iconos! Una vez que haya agregado las fuentes y CSS, puede comenzar a usar los íconos. Por ejemplo,<span class="glyphicon glyphicon-ok"></span>

fuente


1
Hola a todos, hice lo mismo y seguí la estructura pero no obtuve el glifo correcto ... Se muestra una imagen de tipo 0101 no identificada en lugar del glifo
Shivang Gupta

3

Si está utilizando grunt para construir su aplicación, es posible que durante la construcción las rutas cambien. En este caso, debe modificar su archivo gruñido de esta manera:

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

Descargue todos los archivos de bootstrap y luego incluya este css

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

0

Esto podría ayudar. Contiene muchos ejemplos que serán útiles para comprender.

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


Tenga en cuenta que se desaconsejan las respuestas de solo enlace , las respuestas SO deben ser el punto final de la búsqueda de una solución (frente a otra escala de referencias, que tienden a volverse obsoletas con el tiempo). Considere agregar una sinopsis independiente aquí, manteniendo el enlace como referencia.
kleopatra
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.