← Tutti gli articoli

Tutorial

Regola dimensione e spaziatura dei font per una lettura confortevole

Molti siti stipano testo minuscolo in colonne da bordo a bordo. Leggerli è faticoso. Con JustZix puoi associare una regola CSS che ridimensiona il testo, apre l'interlinea e limita la larghezza della colonna — trasformando qualsiasi muro di testo in qualcosa di riposante.

Aumenta la dimensione di base del font

I browser calcolano ogni dimensione relativa dalla dimensione del font radice. Aumenta quell'unico valore e gran parte della pagina si ridimensiona con esso.

html {
  font-size: 18px !important;
}

Se un sito usa dimensioni in pixel fisse ovunque, il trucco della radice non lo raggiungerà. Allora mira direttamente al testo del corpo.

p, li, span, div, td, article, .content {
  font-size: 1.05rem !important;
  line-height: 1.7 !important;
}

Dai respiro alle righe

L'interlinea è il singolo maggior fattore di comfort. La maggior parte dei siti la imposta troppo stretta. Un valore tra 1,6 e 1,8 è il punto ottimale per il testo del corpo.

body, p, li {
  line-height: 1.75 !important;
}
h1, h2, h3 {
  line-height: 1.3 !important;
  margin-top: 1.6em !important;
  margin-bottom: 0.5em !important;
}

Limita la larghezza della colonna

Le righe che si estendono su un monitor largo sono estenuanti da scorrere. La misura ideale è all'incirca da 65 a 75 caratteri. Vincola il contenuto principale e centralo.

article, .post, .content, main, .entry-content {
  max-width: 70ch !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

L'unità ch misura la larghezza in larghezze di carattere, quindi la colonna si adatta a qualunque font tu stia usando. Abbina questo a una sostituzione di font e la pagina si trasforma.

Allenta la spaziatura tra lettere e paragrafi

Un tocco di spaziatura extra tra i paragrafi e un'idea di spaziatura tra le lettere rende più tranquillo il testo denso.

p {
  margin-bottom: 1.1em !important;
  letter-spacing: 0.01em !important;
}
ul, ol {
  margin-bottom: 1.1em !important;
}
li {
  margin-bottom: 0.4em !important;
}

Un cursore di ridimensionamento con JavaScript

Vuoi regolare la dimensione in tempo reale invece di modificare il CSS? Una minuscola regola JavaScript aggiunge lo zoom da tastiera solo per il testo.

document.addEventListener('keydown', function (e) {
  if (!e.altKey) return;
  var html = document.documentElement;
  var size = parseFloat(getComputedStyle(html).fontSize);
  if (e.key === '=') html.style.fontSize = (size + 1) + 'px';
  if (e.key === '-') html.style.fontSize = (size - 1) + 'px';
});

Tieni premuto Alt e premi il tasto più o meno per ridimensionare. JustZix esegue questo script sulle pagine che scegli, quindi la scorciatoia esiste solo dove la vuoi.

Lista di controllo

Continua con il nostro articolo su come sostituire i font dei siti web, sfoglia gli esempi pronti all'uso per ricette istantanee, oppure scarica JustZix per applicare oggi la tua prima regola di lettura.

Valuta questo articolo

Nessuna valutazione — sii il primo.

Provalo tu stesso

Installa JustZix e incolla qualsiasi snippet di questo articolo. Due minuti da zero a una regola funzionante su tutti i tuoi dispositivi.

Ottieni JustZix

Funzionalità · Come funziona · Esempi · Casi d'uso