← Tous les articles

Tutoriels

Ajustez la taille et l'espacement des polices pour une lecture confortable

Beaucoup de sites entassent un texte minuscule dans des colonnes bord à bord. Les lire est fatigant. Avec JustZix, vous pouvez attacher une règle CSS qui redimensionne le texte, ouvre l'interligne et plafonne la largeur de colonne — transformant n'importe quel mur de texte en quelque chose de reposant.

Augmentez la taille de police de base

Les navigateurs calculent chaque taille relative à partir de la taille de police racine. Élevez cette unique valeur et la majeure partie de la page se met à l'échelle avec elle.

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

Si un site utilise partout des tailles fixes en pixels, l'astuce de la racine ne l'atteindra pas. Ciblez alors directement le texte du corps.

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

Donnez de l'air aux lignes

La hauteur de ligne est le plus grand facteur de confort à elle seule. La plupart des sites la règlent trop serrée. Une valeur entre 1,6 et 1,8 est le point idéal pour le texte courant.

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;
}

Plafonnez la largeur de colonne

Les lignes qui s'étirent sur un écran large sont épuisantes à parcourir. La mesure idéale est d'environ 65 à 75 caractères. Contraignez le contenu principal et centrez-le.

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 mesure la largeur en largeurs de caractères, donc la colonne s'adapte à la police que vous utilisez. Associez ceci à un changement de police et la page se transforme.

Desserrez l'espacement des lettres et des paragraphes

Un peu d'espacement supplémentaire entre les paragraphes et un soupçon d'espacement des lettres rend le texte dense plus calme.

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 curseur de mise à l'échelle avec JavaScript

Vous voulez ajuster la taille en direct au lieu de modifier le CSS ? Une minuscule règle JavaScript ajoute un zoom clavier pour le texte uniquement.

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';
});

Maintenez Alt et tapez la touche plus ou moins pour redimensionner. JustZix exécute ce script sur les pages de votre choix, donc le raccourci n'existe que là où vous le voulez.

Liste de contrôle

Poursuivez avec notre article sur le changement de polices des sites web, parcourez les exemples prêts à l'emploi pour des recettes instantanées, ou téléchargez JustZix pour appliquer votre première règle de lecture dès aujourd'hui.

Notez cet article

Aucune note — soyez le premier.

Essayez vous-même

Installez JustZix et collez n'importe quel snippet de cet article. Deux minutes de zéro à une règle fonctionnelle sur tous vos appareils.

Obtenir JustZix

Fonctionnalités · Comment ça marche · Exemples · Cas d'usage