Come usare i glyphicons in bootstrap 3.0


86

Ho già utilizzato i glyphicons in bootstrap 2.3 ma ora ho aggiornato a bootstrap 3.0. Ora non riesco a utilizzare la proprietà icon.

In bootstrap 2.3, il tag sottostante funziona

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

In bootstrap 3.0, non funziona.


1
Ciao a tutti, ho fatto lo stesso e ho seguito la struttura ma non ho ottenuto il glyphicon corretto ... Un'immagine di tipo 0101 non identificata viene mostrata al posto del glyphicon
— Shivang Gupta

Grazie, in realtà il problema era che stavo usando il file .less direttamente senza convertirlo in css ... oops
— Shivang Gupta

Per la versione 3.0.0, si rompe con i valori predefiniti. Ne solutionsho provati alcuni , nessuno lavora per me.
— Andrew_1510

Sto riscontrando questo problema utilizzando il file .less utilizzando direttamente less.js. Ovviamente, in quella situazione, mi piacerebbe anche vederlo funzionare
— Marc

Risposte:


108

Le icone (glyphicons) sono ora contenute in un file CSS separati .. .

Il markup è cambiato in:

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

o

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

Ecco un utile elenco di modifiche per Bootstrap 3: http://bootply.com/bootstrap-3-migration-guide


5
Ciao a tutti, ho fatto lo stesso e ho seguito la struttura ma non ho ottenuto il glyphicon corretto ... Un'immagine di tipo 0101 non identificata viene mostrata al posto di glyphicon
— Shivang Gupta

Puoi mostrare il tuo codice che include il bootstrap e i CSS dei glyphicons? Visualizzi errori nella console del browser?
— Zim

Assicurati solo di includere correttamente glyphicons.css. Dovrebbe funzionare bene: bootply.com/61521
— Zim

l'ho aggiunto correttamente ... la struttura è css / fonts / ...., css / less / ..., css / bootstrap.min.css e in bootstrap.min.css ho incluso @import "less / bootstrap-glyphicons.less ";
— Shivang Gupta

17
Il collegamento al file CSS separato sembra essere interrotto.
— Trevi Awater


19

Se scarichi una distro bootstrap 3 personalizzata devi:

  1. Scarica la distribuzione completa da https://github.com/twbs/bootstrap/archive/v3.0.0.zip
  2. Decomprimere e caricare l'intera cartella chiamata fontsnella directory di bootstrap. Metti insieme alle altre cartelle "css, js".

Esempio prima:

\css
\js
index.html

Esempio dopo il caricamento:

\css
\fonts
\js
index.html

Funziona perfettamente (gennaio 2016). Grazie per la condivisione!
— Devner

6

Se stai usando meno, e non sta caricando il carattere delle icone, devi controllare il percorso del carattere, andare al file variable.less e cambiare il percorso @ icon-font- path, che ha funzionato per me.


4

Bootstrap 3 richiede span tag non i

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

3

Includi i caratteri Copia tutti i file dei caratteri in una directory / fonts vicino al tuo CSS.

  1. Includi il CSS o MENO Hai due opzioni per abilitare i caratteri nel tuo progetto: CSS vanilla o sorgente MENO. Per vanilla CSS, includi semplicemente il file CSS compilato dal / css nel repository.
  2. Per MENO, copia i file .less da / less nella directory Bootstrap esistente. Quindi importalo in bootstrap.less tramite @import "bootstrap-glyphicons.less"; . Ricompila quando sei pronto.
  3. Aggiungi alcune icone! Dopo aver aggiunto i caratteri e il CSS, puoi iniziare a utilizzare le icone. Per esempio,<span class="glyphicon glyphicon-ok"></span>

fonte


1
Ciao a tutti, ho fatto lo stesso e ho seguito la struttura ma non ho ottenuto il glyphicon corretto ... Un'immagine di tipo 0101 non identificata viene mostrata al posto di glyphicon
— Shivang Gupta

3

Se stai usando grunt per costruire la tua applicazione, è possibile che durante la compilazione i percorsi cambino. In questo caso è necessario modificare il file grunt in questo modo:

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

Scarica tutti i file da bootstrap e includi questo css

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

0

Questo potrebbe aiutare. Contiene molti esempi che saranno utili per la comprensione.

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


Si noti che le risposte di solo collegamento sono scoraggiate, quindi le risposte dovrebbero essere il punto finale di una ricerca di una soluzione (rispetto a un'altra sosta di riferimenti, che tendono a diventare obsoleti nel tempo). Si prega di considerare l'aggiunta di una sinossi indipendente qui, mantenendo il collegamento come riferimento.
— kleopatra
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.