2015-08-13 14 views
5

Sto utilizzando Flaticon per un sito Web che sto sviluppando ma sembra che ci sia qualcosa di sbagliato e non riesco a scoprire cosa.Impossibile ridimensionare il flaticon con font-size

Ho scaricato il file zip da flaticon con l'opzione "font font". quindi l'ho caricato nella cartella del mio carattere ma per qualche ragione quando collego il css e inserisco uno <i class="flaticon-crowd"><i> nel mio html ottengo l'icona nella sua dimensione predefinita ma quando inserisco font-size:70px; nel css non si ingrandisce.

Posso fare color: #f00; e il testo diventa rosso, quindi non è il selettore. Anche negli strumenti def in chrome mostrano che la dimensione font 70px è usata e non annullata.

Qualcuno sa che cosa potrebbe causare questo problema?

grazie per il vostro tempo.

Ecco un esempio di codice HTML che uso

<!DOCTYPE html> 
<html> 
    <head> 
     <!-- flaticon --> 
     <link rel="stylesheet" type="text/css" href="assets/css/flaticon/flaticon.css"> 

     <title></title> 
    </head> 
    <body> 
     <i style="font-size: 70px" class="flaticon flaticon-crowd"></i> 
    </body> 
</html> 
+0

@paulie Ho visto esempi che usano dimensioni font, ma ho anche provato a usare dimensioni e altezza ma non ha avuto alcun effetto sull'icona. Inoltre non c'è modo di ricreare questo. è costruito nella pagina e è appena successo. Inizio a pensare che potrei scontrarmi con qualcosa di simile. – Controvi

+0

Ho appena aggiunto l'esempio di codice. in quella situazione non funziona. anche come stato nell'OP ho scaricato il fonticon zip. Inoltre ha seguito le istruzioni su come aggiungerli alla pagina. Su altri siti web è usato con font-size così come l'ho scaricato come fonticon presumo che sia visto come font e non come qualcos'altro – Controvi

+0

OK ... hai qualche CSS ... come il '@font -face' statement per caricare il font. Diamine, hai un link a una pagina dal vivo che possiamo guardare ... forse sarebbe più semplice? –

risposta

3

Utilizzare questa classe in il tuo css per cambiare la dimensione del carattere.

 
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after { 

font-size: 150px; 

} 

Spero che risolva il problema.

+0

Buon punto e appena provato ma non ha funzionato. ci sono alcuni siti web che so usarlo e usano font-size per. Quindi 'dovrebbe' funzionare ma non ho idea di cosa sto facendo male – Controvi

+0

Ho cambiato la risposta. questo ho controllato le sue opere al mio fianco. –

+0

ha funzionato come un fascino. È piuttosto strano che non funzioni con le classi normali e il ridimensionamento dei caratteri Grazie per l'aiuto! – Controvi

0

di sicuro si potrebbe aggiungere !important la tua dichiarazione css

Ad esempio:

font-size:100px !important; 
+0

è che non viene sovrascritto. Ma ho provato a usare l'importante, ma purtroppo non ho fatto nulla. – Controvi

+0

@Controvi uso http://fortawesome.github.io/Font-Awesome/ – Nabi

+0

Sono ma non hanno l'icona di cui ho bisogno. ;) – Controvi

0

Utilizzare la pseudo classe: prima di modificare l'icona come si desidera. È possibile applicare tutte le proprietà di testo di css per modificare le icone.

.flaticon-crowd:before { 
    font-size: 17px; 
} 
-1

Basta eliminare il 'font-size: 20px;' trovato nel file flaticon.css e quindi sarai in grado di impostare la dimensione desiderata nel tuo file css.

1

questo ha funzionato per me:

.flaticon-fast46::before{ 
font-size: 40px;} 
5

Una soluzione migliore sarebbe:

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, 
[class^="flaticon-"]:after, [class*=" flaticon-"]:after { 

font-size: 1em; 

} 

Poi la dimensione dell'icona può essere modificato da altre classi utilizzando font-size

0

In flaticons.css cambia la classe predefinita in questo:

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, 
[class^="flaticon-"]:after, [class*=" flaticon-"]:after { 
    font-family: "Flaticon" !important; 
    font-style: normal !important; 
    font-weight: normal !important; 
    font-variant: normal !important; 
    text-transform: none !important; 
    speak: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
} 
0

Ha funzionato per me. Aggiungi :before dopo la classe di elementi che desideri utilizzare per le icone.

span:before{ 
font-size: 50px; 
} 
Problemi correlati