logo Dove iniziare Linguaggi Aiuto Blog
Home Dove iniziare Linguaggi Aiuto e Supporto Info e Blog

Lo stile dei testi in CSS

In una pagina web, è importante attribuire diversi stili ai testi. Anche in questo caso, possiamo usare il potente linguaggio CSS grazie ad alcune proprietà molto utilizzate: font-size, font-weight e font-style. Vediamo come funzionano.

La dimensione del testo

Nelle pagine web, può essere importante scegliere la dimensione del carattere. La proprietà CSS da utilizzare è font-size. Puoi scegliere una qualsiasi unità di misura per questa proprietà.

Tuttavia, ti consigliamo sempre di utilizzare <h1> - <h6> (di cui abbiamo parlato nella lezione dei titoli HTML) per i titoli, invece che font-size. Lo consigliamo perché i motori di ricerca, come Google, utilizzano i tag HTML per sapere quali sono i titoli e qual è il testo di una pagina web.

Ecco un esempio di font-size:

<p>Un testo grande</p>

<style>
p {
  font-size: 40px;
}
</style>

Nota: se non viene definita una dimensione ad un testo, gli verrà attribuita quella di default: in genere 1em (che equivale a 16px).

Le unità di misura relative

Come abbiamo già visto, le unità di misura relative sono quelle che si adattano alla dimensione di altri elementi o alla dimensione della finestra del browser. Per questo, sono molto utili per le pagine web.

L'unità di misura vw significa "viewport width", ovvero lunghezza dal viewport (la finestra del browser). Se utilizziamo questa unità di misura, il testo cambierà in base alla larghezza della finestra del browser.

<p>Un testo che cambia in base alla larghezza dello schermo</p>

<style>
p {
  font-size: 4vw;
}
</style>

Lo spessore del testo

Possiamo cambiare lo spessore del testo per dare maggiore o minore importanza a specifiche parole o frasi, ad esempio tramite il grassetto. Per fare ciò, usiamo la proprietà font-weight.

Anche in questo caso, per il grassetto consigliamo di usare <b> o <strong> (di cui abbiamo parlato nella lezione HTML) invece che font-weight. In questo modo, i motori di ricerca (come Google) riescono a capire quali parti di testo sono più importanti.

La proprietà font-weight accetta questi valori:

  • numero, che indica lo spessore tra 1 e 1000 del testo.
  • normal, valore predefinito che corrisponde a 400.
  • bold, valore del grassetto che corrisponde a 700.
  • lighter, un valore dello spessore in meno rispetto all'elemento contenitore.
  • bolder, un valore dello spessore in più rispetto all'elemento contenitore.

Ecco un esempio:

.p1 {
  font-size: bold; /* Grassetto (700) */
}
.p2 {
  font-size: 400; /* Normale (puoi usare anche normal) */
}
.p3 {
  font-size: 200; /* Sottile */
}

Nota: non è detto che puoi usare tutti gli spessori (1-1000) in tutti i font: alcuni ne sono sprovvisti. Ti consigliamo di usare soltanto quelli principali: 400 e 700.

La proprietà font-style

La proprietà font-style permette di attribuire ai testi il carattere italic (o corsivo), ovvero quello obliquo: ad esempio, questo testo è in italic.

I valori accettati sono tre:

  • normal, il testo è mostrato normalmente.
  • italic, il testo è mostrato in corsivo.
  • oblique, il testo è mostrato in obliquo.

Il valore oblique è molto simile a italic, ma è meno supportato dai browser. È più consigliato usare italic.

Vediamo un esempio:

.p1 {
  font-style: normal; /* Il testo è normale */
}
.p2 {
  font-style: italic; /* Il testo è in corsivo/italic */
}
.p3 {
  font-style: oblique; /* Il testo è obliquo */
}

Prova!Completa gli spazi vuoti con il testo appropriato.
/* Imposta una grandezza del font di 20px */
: 20px;
/* Imposta uno spessore di 700 (grassetto) al testo */
: bold;

Prova!Scegli l'opzione corretta tra quelle elencate.
/* Imposta il testo in italic */
p {
  ________________;
}