Ho usato word-wrap: break-wordper avvolgere il testo in divs e spans. Tuttavia, non sembra funzionare nelle celle della tabella. Ho una tabella impostata su width:100%, con una riga e due colonne. Il testo in colonne, sebbene in stile con quanto sopra word-wrap, non va a capo. Fa sì che il testo passi oltre i limiti della cella. Questo succede su Firefox, Google Chrome e Internet Explorer.
Ecco come appare la fonte:
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>
La lunga parola sopra è più grande dei limiti della mia pagina, ma non si rompe con l'HTML sopra. Ho provato i suggerimenti seguenti per aggiungere text-wrap:suppresse text-wrap:normal, ma nessuno dei due ha aiutato.
white-space: pre-wrap developer.mozilla.org/en-US/docs/Web/CSS/white-space