Si la palabra (no cadena) es más larga que la caja que la contiene el div se adaptará automáticamente.
Yo para arreglar esto lo que hag es un javascript o php en el que cuenteo los caracteres, si ve que exceden fuerzo el salto de línea.
Yo pregunté lo mismo que tú pero en CSS y no me dieron otra solución.
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
Pero estaré al quite.