Utilizando "word-wrap: break-word" dentro de una tabla [duplicado]

Posible duplicado:
Word-wrap en una tabla html

Este texto se comporta exactamente como quiero en Google Chrome (y en otros navegadores modernos):

<div style="border: 1px solid black; width:100%; word-wrap: break-word;">
  <p>
    aaaaaaaaaaaaaaaa
    bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  </p>
</div>

Cuando el navegador es lo suficientemente ancho, a + y b + están en la misma línea.

aaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

medida que estrecha el navegador, a + y b + se colocan en líneas separadas.

aaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

Cuando b + ya no puede caber, se rompe y se coloca en dos líneas (para un total de tres líneas).

aaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbb

Eso es genial.

n mi situación, sin embargo, esto no es undiv pero untable, al igual que

<table style="border:1px solid black; width:100%; word-wrap:break-word;">
  <tr>
    <td>
      <p>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
        bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
      </p>
    </td>
  </tr>
</table>

En este caso, # 1 y # 2 suceden, pero no # 3. Es decir, la tabla deja de reducirse después del paso 2 y el paso 3 nunca sucede. La palabra clave no parece filtrarse.

¿Alguien sabe cómo hacer que el # 3 suceda? La solución solo necesita funcionar en Chrome, pero también funcionó en otros navegadores que serían aún mejores.

PD. "No usar tablas" no es útil.

Respuestas a la pregunta(2)

Su respuesta a la pregunta