Las respuestas suelen estar a un clic de distancia con
Duck Duck Go. En el primer resultado de la búsqueda aparecen varias soluciones. Esta es la que me funciona en mi Firefox:
Using html4strict Syntax Highlighting
<style type="text/css">
.main {
word-wrap: break-word;
word-break:break-all;
}
</style>
<table border="1" width="50" style="table-layout: fixed">
<td class="main">dsfdsdssssssssssssssdssdsdsdssssssss</td><tr>
<td class="main">sddssd</td><tr>
</table>
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Lo principal es decir que la disposición de la tabla es fija (table-layout: fixed), y así se reduce al ancho indicado por
width. Solo queda decir cómo se ha de romper la palabra. A mí me funciona con solamente
word-wrap: break-word, pero en la página recomiendan los dos.
El estándar dice a este respecto que solo tiene efecto cuando
text-wrap está en modo
normal o
suppress.