CSS, упомянутый выше, не будет работать во всех браузерах, так как он нестандартный.
Когда я сталкиваюсь с этим, я обычно использую функцию php wordwrap, но это бесполезно, если вы не используете php.
Две вещи, на которые нужно указать:
Вы определили высоту второго элемента дважды в CSS.
Если вы поместите текст в элемент с определенной высотой, он может переполниться и вызвать новые проблемы.