He estado usando word-wrap: break-word
para envolver texto en div
syspan
s. Sin embargo, no parece funcionar en las celdas de la tabla. Tengo una tabla establecida en width:100%
, con una fila y dos columnas. El texto en columnas, aunque está diseñado con lo anterior word-wrap
, no se ajusta. Hace que el texto pase los límites de la celda. Esto sucede en Firefox, Google Chrome e Internet Explorer.
Así es como se ve la fuente:
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 palabra larga de arriba es más grande que los límites de mi página, pero no se rompe con el HTML anterior. He intentado las sugerencias a continuación de agregar text-wrap:suppress
y text-wrap:normal
, pero ninguna me ayudó.
white-space: pre-wrap
developer.mozilla.org/en-US/docs/Web/CSS/white-space