MDN の例で示されているように、ブラウザにハイフンを自動的に挿入させる方法を使用してword-break: break-all;
おり、知りたいと思っています。
div {
width: 80px;
height: 80px;
display: block;
overflow: hidden;
border: 1px solid red;
word-break: break-all;
hyphens: auto;
-ms-hyphens: auto;
-moz-hyphens: auto;
}
<div>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
テキストは次のようになります。
aaaaaaaa-
aaaaaaaa-
aaaaaaaa-
aaaaaaaa
JSFiddleも作成しました。
これは IE9/IE10 で動作する必要がありますが、Firefox と Chrome でも動作するとよいでしょう。