Duplicata possible :
Word-wrap dans un tableau html
Ce texte se comporte exactement comme je le souhaite sur Google Chrome (et d'autres navigateurs modernes) :
<div style="border: 1px solid black; width:100%; word-wrap: break-word;">
<p>
aaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
</p>
</div>
-
Lorsque le navigateur est suffisamment large, a+ et b+ sont sur la même ligne.
aaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
-
Lorsque vous réduisez la largeur du navigateur, a+ et b+ sont placés sur des lignes séparées.
aaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
-
Lorsque b+ ne peut plus tenir, il est cassé et placé sur deux lignes (pour un total de trois lignes).
aaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbb bbbbbbbb
C'est très bien.
Dans ma situation, cependant, il ne s'agit pas d'une div
mais un table
comme ça :
<table style="border:1px solid black; width:100%; word-wrap:break-word;">
<tr>
<td>
<p>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
</p>
</td>
</tr>
</table>
Dans ce cas, les numéros 1 et 2 se produisent, mais pas le numéro 3. En d'autres termes, la table cesse de se rétrécir après l'étape 2 et l'étape 3 ne se produit jamais. Le mot de rupture ne semble pas filtrer vers le bas.
Quelqu'un sait-il comment faire pour que le numéro 3 se produise ? La solution ne doit fonctionner que dans Chrome, mais si elle fonctionnait également dans d'autres navigateurs, ce serait encore mieux.
P.S. "N'utilisez pas de tableaux" n'est pas utile.