両方が、私は次の文字列を持っていると言う:キープテキスト:改行、空白と長い単語
"This line should always break on newline \n, spaces if it is about to overflow and veryLongLinksThatDoNotFitInsideTheDiv"
私はそれが壊したく:
- \ nを(常に)
- 好ましくないの空白(オーバーフローしそうであるならば)
- (それは全体の1行に収まらない場合)長い単語
- しかし、次の行に収まる可能性がランダム小さな単語が(How to limit break-all to only long words?)
text flowing out of divに基づいて、私が試した:
<div id="log" style="word-break: break-all"></div>
<!-- <div id="log" style="word-wrap: break-word"></div> -->
<!-- <div id="log" style="white-space: pre-line"></div> -->
<!-- <div id="log" style="white-space: pre; word-break: break-all"></div> -->
しかし、私はすべての3(も4)の基準を満たすことができません。
フィドル:https://jsfiddle.net/6kq14cfc/
Amit、ご返信ありがとうございます。残念ながら、少なくとも私のフィドルでは、提案された解決策は改行文字 "\ n"に対処しません。他の要件を満たしています。 –
@ThomasHubregtsen:確認するには、2つの\ nを同時に入力します。余分な改行が表示されます。 – Amit