Dopo la generazione dei file woff, è necessario definire la famiglia di caratteri, che può essere utilizzata in seguito in tutti gli stili CSS. Di seguito è riportato il codice per definire le famiglie di caratteri (per i caratteri tipografici normale, grassetto, grassetto-corsivo, corsivo). Si presuppone che siano presenti 4 file .woff (per i caratteri tipografici citati), collocati nella sottodirectory fonts
.
Nel codice CSS:
@font-face {
font-family: "myfont";
src: url("fonts/awesome-font.woff") format('woff');
}
@font-face {
font-family: "myfont";
src: url("fonts/awesome-font-bold.woff") format('woff');
font-weight: bold;
}
@font-face {
font-family: "myfont";
src: url("fonts/awesome-font-boldoblique.woff") format('woff');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: "myfont";
src: url("fonts/awesome-font-oblique.woff") format('woff');
font-style: italic;
}
Dopo aver che le definizioni, si può solo scrivere, ad esempio,
Nel codice HTML:
<div class="mydiv">
<b>this will be written with awesome-font-bold.woff</b>
<br/>
<b><i>this will be written with awesome-font-boldoblique.woff</i></b>
<br/>
<i>this will be written with awesome-font-oblique.woff</i>
<br/>
this will be written with awesome-font.woff
</div>
Nel codice CSS:
.mydiv {
font-family: myfont
}
Il buono strumento per generare file Woff, che può essere incluso nei fogli di stile CSS, è here. Non tutti i file woff funzionano correttamente con le ultime versioni di Firefox e questo generatore produce caratteri "corretti".
Puoi spiegare come funzionano le icone dei materiali; https://stackoverflow.com/questions/45323577/how-md-icons-are-rendered-on-browser –