Word-break - Propriété CSS
Résumé des caractéristiques de la propriété word-break
normal
| break-all
| keep-all
| auto-phrase
| break-word
| manual
normal
word-break
passe d'une valeur à l'autre sans transition.Schéma de la syntaxe de word-break
.
word-break
.Cliquez sur les liens du schéma pour plus de précisons sur les valeurs.
Description de la propriété word-break
.
La propriété word-break
autorise ou non la coupure des mots qui débordent de la ligne.
Par défaut ces mots sont rejetés à la ligne suivante mais word-break
peut demander à ce qu'ils soient
coupés en bout de ligne, la suite du mot se retrouvant sur la ligne suivante.
Cette propriété peut provoquer la coupure des mots mais n'insère pas de tiret de césure, et d'autre part,
la coupure se fait sans considérer les règles de césure habituelles : en français, on coupe entre les syllabes, ou entre les consonnes doubles.
Reportez-vous à la propriété hyphens
qui permet de gérer la césure de façon plus élégante pour les langues autres que CJK.
Les deux exemples ci-dessous montrent la différence de rendu entre des coupures de mots avec word-break
, et des vraies
césures avec hyphens
. Vous pouvez ajuster la largeur de ces blocs pour provoquer des césures.
word-break
coupe les mots mais ne se soucie pas de l'endroit de la coupure, et n'insère pas de tiret.
word-break:break-all;
hyphens
coupe en respectant les règles de césure et insère un tiret à l'endroit des césures.
hyphens:auto;
Valeurs pour word-break
.
- word-break: normal;
Les mots ne sont pas coupés, même si leur longueur est plus grande que celle de la ligne. Les mots peuvent donc déborder de l'élément par la droite, pour des langues comme le Lao, ou par le bas pour les langues chinoises.
您知道什么是 paraskevidékatriaphobie 吗?这是一种对13号星期五的恐惧。คุณรู้จัก paraskevidékatriaphobia หรือไม่? นั่นคือความกลัวของวันศุกร์ที่ 13 - word-break: break-all;
Tous les mots peuvent être coupés à n'importe quel endroit, afin d'optimiser le remplissage des lignes.
您知道什么是 paraskevidékatriaphobie 吗?这是一种对13号星期五的恐惧。คุณรู้จัก paraskevidékatriaphobia หรือไม่? นั่นคือความกลัวของวันศุกร์ที่ 13 - word-break: break-word;
Lorsqu'un mot déborde la fin de la ligne, le navigateur doit d'abord tenter d'insérer un retour à la ligne avant ce mot. Si le mot seul est plus long que la ligne, alors il peut être coupé.
您知道什么是 paraskevidékatriaphobie 吗?这是一种对13号星期五的恐惧。คุณรู้จัก paraskevidékatriaphobia หรือไม่? นั่นคือความกลัวของวันศุกร์ที่ 13 - word-break: keep-all;
Aucun mot n'est coupé. On accepte donc un débordement du container. Cette valeur est similaire à
normal
.您知道什么是 paraskevidékatriaphobie 吗?这是一种对13号星期五的恐惧。คุณรู้จัก paraskevidékatriaphobia หรือไม่? นั่นคือความกลัวของวันศุกร์ที่ 13 - word-break: manual; ⚠
Les mots sont coupés en accord avec les règles habituelles. Très ressemblant à
normal
.您知道什么是 paraskevidékatriaphobie 吗?这是一种对13号星期五的恐惧。คุณรู้จัก paraskevidékatriaphobia หรือไม่? นั่นคือความกลัวของวันศุกร์ที่ 13 - word-break: auto-phrase; ⚠
Cette valeur demande au navigateur d'effectuer une analyse du texte pour ne pas couper les ensembles de mots qui forment habituellement un groupe dans la langue du texte. Si le navigateur ne sait pas faire cette analyse linguistique dans la langue voulue, cette valeur est équivalente à
normal
.您知道什么是 paraskevidékatriaphobie 吗?这是一种对13号星期五的恐惧。คุณรู้จัก paraskevidékatriaphobia หรือไม่? นั่นคือความกลัวของวันศุกร์ที่ 13 - word-break: initial; (
normal
) word-break: inherit; word-break: revert; word-break: revertLayer; word-break: unset;Les valeurs communes sont présentées sur ces pages :
initial
,inherit
,revert
,revert-layer
,unset
.
Dans les syntaxes qui suivent, on donne un exemple en Chinois et en Lao. Deux langues pour lesquelles cette propriété est intéressantes.
Pour les langues européennes, sauf cas très particuliers, elle n'est pas intéressante.
Le texte est "Connaissez-vous la paraskevidékatriaphobie ? C'est la peur des vendredis 13."
Exemple d'animation de word-break
.
L'exemple ci-dessous montre l'Exemple d'animation de word-break
. Peu d'intérêt esthétique dans cette possibilité.
La largeur de l'élément est ajustable.
Exemple interactif avec la propriété word-break
.
Ce simulateur illustre tous les cas de figure sur un texte écrit en japonais.
Compatibilité des navigateurs avec word-break
.
Le tableau suivant illustre la compatibilité des navigateurs actuels avec cette propriété.
word-break
utilisable sur les langages CJK et autres.auto-phrase
pour la propriété word-break
. Cette valeur n'est prise en compte que pour les langues japonaises.word-break
auto-phrase
Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Samsung Internet

Safari

Safari sur IOS

Opéra

Chrome

Edge

KaiOS Browser

Firefox

Androïd Brower

Chrome pour Androïd

Firefox pour Androïd

Opéra mini
Histoire de la propriété word-break
.
-
Module CSS - Texte - Niveau 3
Introduction de la propriétéword-break
avec les valeursnormal
,keep-all
,break-all
etbreak-word
.27 Janvier 1999Document de travail.22 Décembre 2020Candidat à la recommandation. -
Module CSS - Texte - Niveau 4
Ajout des valeursmanual
etauto-phrase
pour la propriétéword-break
.22 Septembre 2015Document de travail.
A propos de la gestion des textes, voir aussi.
Le propriété word-break
est décrite dans la spécification CSS Text Module, de même que tout ce qui concerne la gestion des textes
(alignement, espacements, césure, débordement, etc...). Les propriétés suivantes figurent également dans ce même module de spécification :
Propriétés :
text-align
).