NumerikZ.
Typographie CSS

Améliorez la lisibilité et la typographie avec text-wrap en CSS

NumerikZ
#CSS#Text#Typographie

La propriété text-wrap en CSS introduit une manière flexible de gérer les retours à la ligne dans les blocs de texte. En adaptant les styles de texte à différents contextes, cette propriété permet d’améliorer à la fois la lisibilité et l’esthétique des pages web.

Comprendre text-wrap

text-wrap est une propriété abrégée qui regroupe les sous-propriétés suivantes :

  • text-wrap-mode : Contrôle si le texte est enveloppé ou non.
  • text-wrap-style : Définit des algorithmes pour une gestion plus avancée du texte.

Syntaxe de base

/* Syntaxe classique */
text-wrap: wrap;
text-wrap: nowrap;
text-wrap: balance;
text-wrap: pretty;
text-wrap: stable;

Valeurs principales

  • wrap (par défaut) : Le texte est enveloppé normalement pour éviter les débordements.
  • nowrap : Le texte ne s’enveloppe pas et déborde de son conteneur.
  • balance : Équilibre les longueurs des lignes pour une meilleure lisibilité.
  • pretty : Utilise un algorithme plus lent pour une typographie raffinée.
  • stable : Préserve la stabilité des lignes lors de l’édition de contenu.

Cas d’utilisation

1. Titres équilibrés avec balance

Pour des titres équilibrés visuellement, utilisez la valeur balance :

h1 {
  text-wrap: balance;
}

Cela répartit les caractères uniformément sur les lignes, idéal pour les titres ou citations.

2. Texte de corps avec pretty

Pour les paragraphes où la typographie est cruciale :

p {
  text-wrap: pretty;
}

Cette valeur favorise une meilleure typographie, mais attention à son impact sur la performance.

3. Édition de contenu avec stable

Lorsqu’un contenu est modifiable par l’utilisateur :

.content-editable {
  text-wrap: stable;
}

Cela garantit que les lignes avant l’édition restent immuables, améliorant l’expérience utilisateur.

Avantages et limites

  • Avantages :

    • Amélioration de la lisibilité et de l’esthétique.
    • Contrôle accru sur le comportement du texte dans des cas spécifiques.
  • Limites :

    • Certaines valeurs, comme pretty, peuvent impacter la performance.
    • Compatibilité variable selon les navigateurs.

Compatibilité des navigateurs

NavigateurSupport minimal
Chrome114
Firefox121
Safari17.5
Edge114

Pour des détails actualisés, consultez Can I Use.

Conclusion

text-wrap ouvre de nouvelles possibilités pour la gestion du texte en CSS, en offrant des solutions adaptées à divers besoins typographiques. Testez cette propriété dans vos projets pour optimiser l’apparence et l’UX.

Pour aller plus loin dans vos compétences CSS, découvrez nos formations sur NumerikZ.

← Voir tout les articles