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.