簡體   English   中英

保持div內的文字:換行符,空格和長字

[英]Keeping text within div: Both newline, white-space and long words

說我有以下字符串:

"This line should always break on newline \n, spaces if it is about to overflow and veryLongLinksThatDoNotFitInsideTheDiv"

我希望它斷開:

基於從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/

您可以使用

<div id="log" style="overflow-wrap: break-word;white-space: pre-wrap;"></div>

要么

<div id="log" style="word-wrap: break-word;word-break: normal;white-space: pre-wrap;"></div>

我認為您的答案在於將“ \\ n”替換為“ <br />”。 HTML無法識別換行符-它需要<br />標記。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM