J'ai utilisé word-wrap: break-word
pour envelopper le texte en div
s et span
s. Cependant, il ne semble pas fonctionner dans les cellules du tableau. J'ai un tableau défini sur width:100%
, avec une ligne et deux colonnes. Le texte dans les colonnes, bien que stylisé avec ce qui précède word-wrap
, ne se termine pas. Cela fait que le texte dépasse les limites de la cellule. Cela se produit sur Firefox, Google Chrome et Internet Explorer.
Voici à quoi ressemble la source:
td {
border: 1px solid;
}
<table style="width: 100%;">
<tr>
<td>
<div style="word-wrap: break-word;">
Looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong word
</div>
</td>
<td><span style="display: inline;">Short word</span></td>
</tr>
</table>
Le mot long ci-dessus est plus grand que les limites de ma page, mais il ne rompt pas avec le code HTML ci-dessus. J'ai essayé les suggestions ci-dessous d'ajouter text-wrap:suppress
et text-wrap:normal
, mais aucun n'a aidé.
white-space: pre-wrap
developer.mozilla.org/en-US/docs/Web/CSS/white-space