Propriété CSSTypographie

word-break

Permet de couper les mots n’importe où lorsqu’ils ne tiennent pas sur la ligne.

Valeur initiale
normal
Héritée
Oui
Animable
non
S’applique à
tous les éléments
JavaScript
element.style.wordBreak = "break-all"
Sur cette page

Exemple

#
CSS
.token {
  word-break: break-all;
  font-family: monospace;
}
Aperçu

Définition et utilisation

#

La propriété word-break détermine où la ligne peut se couper à l’intérieur des mots. Par défaut, dans des langues comme le français, les lignes ne se coupent qu’aux espaces et aux traits d’union, donc une chaîne de caractères très longue peut dépasser du conteneur.

break-all permet de couper un mot entre deux caractères quelconques. C’est efficace pour les longues adresses URL, les identifiants et les chaînes sans espaces, mais cela coupe aussi les mots ordinaires à des endroits inattendus.

Dans la plupart des cas, overflow-wrap: anywhere est préférable : il ne coupe un mot que lorsqu’il ne tient vraiment pas.

Syntaxe

#
Syntaxe
word-break: normal | break-all | keep-all;

Valeurs

#
  • normal

    La coupure se fait uniquement aux espaces. Une longue adresse dépasse du cadre.
  • break-all

    La coupure se fait n’importe où, même dans les mots ordinaires.
  • keep-all

    Pour les textes chinois, japonais et coréens : ne pas couper entre les caractères.

Valeurs en pratique

#

normal

La coupure se fait uniquement aux espaces. Une longue adresse dépasse du cadre.
.demo { word-break: normal; }

break-all

La coupure se fait n’importe où, même dans les mots ordinaires.
.demo { word-break: break-all; }

keep-all

Pour les textes chinois, japonais et coréens : ne pas couper entre les caractères.
.demo { word-break: keep-all; }

Compatibilité des navigateurs

#

Largement disponible

Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.

  • Chrome
  • Edge
  • Firefox
  • Safari

Bonnes pratiques

#
  • Pour les longues adresses dans du texte, overflow-wrap: anywhere suffit généralement, car il ne perturbe pas les mots ordinaires.
  • Les clés, les jetons et les hachages dans le code sont de bons candidats pour break-all.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.