簡體   English   中英

如何在不使用任何 html 標簽的情況下向 html 文本添加換行符

[英]How can I add line break to html text without using any html tag

我想在網站上的個人資料文本中插入一個換行符,它只允許插入文本,所以我不能使用任何 html 標簽。

我想知道是否有任何方式插入換行符,就像使用 ASCII 代碼插入空格或制表符一樣?

沒有。 您可以輸入例如 LINE FEED 字符作為
 ,但這無濟於事:根據 HTML 規則,它仍將被視為另一個空格字符,並且任何空格字符序列都相當於普通 HTML 內容中的一個空格。 您不能通過字符本身(只能通過 HTML 標記或 CSS)覆蓋處理字符的 HTML 規則。

我認為您正在尋找像' '這樣' '代碼所以...
“進位返回”代碼是'
'

也許你正在尋找的是: ASCII HTML CODES

您可以將white-space設置為pre-line - 這將尊重回車。

p {
    white-space: pre-line;
}
<p>Hello,\r\nGoodbye!</p>

將呈現:

Hello,
Goodbye!

您可能無法添加任意換行符。 但是,如果要在長度不足以將文本顯示為單行的容器內呈現文本,則您可以影響換行符發生的位置。 只需在文本的正確位置使用不間斷空格即可

假設文本包含句子,它將被分成幾行,並且您希望在某個句子之前出現換行符。 然后在句子中使用不間斷空格而不是常規空格。 特定的句子可能不適合當前行,並將在新行上呈現:

The text is to be rendered in this box. Let's force a line break now.
This•text•starts•on•a•new•line as it will not fit on the previous line without breaking the text
(• stands for &nbsp;).

您可以在發送電子郵件時使用<pre>標簽。 在此標簽中,文本換行符在 html 中顯示為實際換行符。

 <p> this is a text with line breaks </p> <pre> this is a text with line breaks </pre>

在 mailto 正文中,這創建了一個沒有任何問題的新行:%0D

嘗試\\n從你想要斷線的地方開始。

您和其他閱讀本文的人可能會使用它

%0A

暫無
暫無

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

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