Normalmente quando imposti una larghezza ad un contenitore come un div, il testo al suo interno dovrebbe andare a capo automaticamente, a meno che non siano presenti frasi particolarmente lunghe e prive di spazi.
A mio avviso, nel tuo caso il problema non è da attribuirsi al div ( anche se fossi in te non dichiarerei l'altezza, ma lascierei che il div si adatti al suo contenuto).
Prova postare il pezzo di codice di struttura e anche un pezzo di css, più completo di quello che hai postato te, che guardiamo dove sta il problema.