「word-break: break-all」を使用して、文字間に区切りを挿入しています。
ただし、Chrome では、以下のような特定の文字 (コロン、セミコロン、コンマなど) では期待どおりに動作しません。
(私のコードペンはこちら: https://codepen.io/yukito/pen/wobZJq )
ソースコード:
<style>
.test {
width: 300px;
word-break: break-all;
/* cosmetic */
background-color: red;
margin-bottom: 5px;
}
</style>
<div class="test">
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
</div>
<div class="test">
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
</div>
FireFox と Safari では、期待どおりに動作しています。
私の質問:
. バグですか?それとも仕様?
. Chrome で連続するセミコロンの間で改行するにはどうすればよいですか?
ありがとうございました。
アップデート:
「break-word」は、このペンのように単語の境界を考慮して改行します: https://codepen.io/yukito/pen/xRNopJ
単語の境界を考慮せずに任意の文字間に改行を挿入したいのです。