Tipografia nei CSS
Font-weight
La proprietà CSS font-weight dichiara quanto devono essere spessi o sottili i caratteri di un testo.
Con questa proprietà si possono usare valori numerici per impostare lo spessore del testo. Il campo di scala numerica di questa proprietà va da 100 a 900 e accetta solo multipli di 100.
Il valore predefinito è normal, mentre il valore numerico predefinito è 400. Qualsiasi valore inferiore a 400 farà apparire il testo più leggero del valore di default mentre qualsiasi valore numerico maggiore di 400 apparirà più spesso.
p {
font-weight: 600;
}
Font-style
La proprietà CSS font-style determina lo stile del font con cui il testo apparirà.
Accetta italic come valore per impostare lo stile del carattere in corsivo.
.testo {
font-style: italic;
}
Regola CSS @font-face
La regola CSS @font-face permette di importare font esterni o file di font direttamente nei fogli di stile.
La posizione del file di font deve essere specificata nella regola CSS in modo che i file possano essere caricati da quella posizione.
Questa regola permette anche di aggiungere font salvati localmente utilizzando un percorso di file relativo invece di un URL web.
@font-face {
font-family: 'Montserrat Alternates';
src: url('../fonts/Montserrat-Alternates.ttf') format('truetype');
}
Font di riserva CSS
La proprietà CSS font-family può avere più font dichiarati in ordine di preferenza. In questo caso i font che seguono il font iniziale sono noti come font di riserva.
Se il valore iniziale della proprietà font-family non viene caricato sulla pagina web, vengono utilizzati i font di riserva.
p {
font-family: "Helvetica", "Arial";
}
Line-height
La proprietà CSS line-height dichiara la spaziatura verticale tra le linee di testo.
Accetta sia i numeri senza unità come rapporto (es. 2) che i numeri specificati dall'unità come valori (es. 12px), ma non accetta i numeri negativi.
Un numero senza unità è un valore assoluto, che calcolerà l'altezza della linea come rapporto alla dimensione del carattere e un numero di unità può essere qualsiasi unità CSS valida (es. pixel, percentuali, em, rem, ecc.).
p {
line-height: 10px;
}