Ho usato word-wrap: break-word
per avvolgere il testo in div
s e span
s. 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:suppress
e text-wrap:normal
, ma nessuno dei due ha aiutato.
white-space: pre-wrap
developer.mozilla.org/en-US/docs/Web/CSS/white-space