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.

Shivang Gupta
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 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

Zim
fuente
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
Emiliano Díaz
fuente
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í.

alejandro
fuente
4

Bootstrap 3 requiere etiqueta span, no i

<span class="glyphicon glyphicon-search"></span>`
stranger4js
fuente
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

Mark Anthony Uy
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
            }]
        }
    },
Anke Wenz
fuente
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>
User_3535
fuente
0

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

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

Mushu
fuente
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