2016-04-12 23 views
22

ho fatto riferimento poi dichiarato un'iconaModificare la dimensione delle icone di Material design icona

<i class="material-icons">face</i> 

Ma come posso cambiare la dimensione delle icone?

On oficial site https://design.google.com/icons/ Posso vedere che utilizzano classi come class="md-icon dp48" ma non funziona nel mio caso.

+1

Non si può semplicemente dire "non funziona nel mio caso "e aspettiamo che sappiamo cosa sta succedendo. Inserisci il link al sito o l'intero codice! – Miro

risposta

39

Leggendo il design del materiale in github ho trovato queste cose utili che potrebbero aiutarti.

/* Rules for sizing the icon. */ 
.material-icons.md-18 { font-size: 18px; } 
.material-icons.md-24 { font-size: 24px; } 
.material-icons.md-36 { font-size: 36px; } 
.material-icons.md-48 { font-size: 48px; } 

/* Rules for using icons as black on a light background. */ 
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); } 
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); } 

/* Rules for using icons as white on a dark background. */ 
.material-icons.md-light { color: rgba(255, 255, 255, 1); } 
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); } 

Dal codice qui sopra, è possibile semplicemente modificare o sovrascrivere le icone dei materiali CSS.

codice di esempio:

<i class="material-icons md-18">face</i> 

Maggiori dettagli here

+0

perché usano la classe '.md-icon' ma non' 'material-icons' se si ispeziona la fonte dell'elemento icona su https://design.google.com/icons/ - è un po 'di confusione – sreginogemoh

+0

tutto viene spiegato nel loro repository github. ed è perché md-icon è come un css esteso tratto da icone materiali. Ad esempio: .md-icon {font-family: 'Material Icons'; }. – claudios

+1

Ma penso che Google non fornisca stili CSS per queste classi athttps: //fonts.googleapis.com/icon? Family = Materiale + icone. Devi scriverli per conto proprio. –

0

è possibile modificare la proprietà font-size, si rifletterà sul simbolo perché è un "FONT ICON"

11

Se io' Se eseguo una tantum, di solito aggiungo uno stile = modifica alla dimensione del carattere nel tag. Ma sì, per farla breve non c'è nessun vero trucco se non quello di definire i propri stili di dimensioni da allegare in CSS come soluzione più permanente.

<i class="material-icons" style="font-size: 50px">insert_invitation</i> 
0

È possibile utilizzare normale css, ma necessario ignorare uno stile in linea con:

font-size: 50px !important;

4

se si utilizza scss

@mixin md-icon-size($size: 24px) { 
    font-size: $size; 
    height: $size; 
    width: $size; 
} 

.md-icon-16 { 
    @include md-icon-size(16px); 
} 

.md-icon-18 { 
    @include md-icon-size(18px); 
} 

.md-icon-24 { 
    @include md-icon-size(24px); 
} 

.md-icon-36 { 
    @include md-icon-size(36px); 
}