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.