You could try the
word-break
in combination with
word-wrap
Something like:
.MyClass
{
word-wrap: break-word;
word-break: hyphenate;
}
This worked in my test in IE, FF, Chrome, Opera and Safari:
<html>
<head>
<title>wrapping test</title>
</head>
<body>
<div style="width: 60px; word-wrap: break-word; word-break: hyphenate;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Antidisestablishmentarianism.
</div>
</body>
</html>