Skip to content

段落和換行

段落和換行是 Markdown 文檔的基礎構建塊。掌握正確的段落和換行語法能讓你的文檔結構清晰、易讀。

段落語法

在 Markdown 中,段落就是連續的文本行。要創建段落,只需要用空行分隔文本即可。

基本段落

markdown
這是第一個段落。這個段落包含多個句子。
所有這些句子都屬於同一個段落。

這是第二個段落。它與第一個段落之間
有一個空行分隔。

這是第三個段落。

渲染效果

這是第一個段落。這個段落包含多個句子。 所有這些句子都屬於同一個段落。

這是第二個段落。它與第一個段落之間 有一個空行分隔。

這是第三個段落。

換行語法

Markdown 提供兩種方式實現換行:

1. 硬換行(強制換行)

在行尾添加兩個或更多空格,然後按回車鍵:

markdown
這是第一行。  
這是第二行。

渲染效果

這是第一行。
這是第二行。

2. 軟換行(自然換行)

使用空行分隔,創建新的段落:

markdown
這是第一段。

這是第二段。

渲染效果

這是第一段。

這是第二段。

換行的不同方法對比

方法語法HTML 輸出使用場景
段落分隔空行<p>...</p>邏輯分段
硬換行行尾兩個空格<br>詩歌、地址
HTML 換行<br><br>精確控制

示例對比

段落分隔

markdown
第一段內容。

第二段內容。

硬換行

markdown
第一行內容。  
第二行內容。

HTML 換行

markdown
第一行內容。<br>
第二行內容。

常見問題和解決方案

1. 無意的連接

問題:兩行文本意外地連接在一起

markdown
這是第一行
這是第二行  ← 這兩行會被合並為一段

解決方案:使用空行或行尾空格

markdown
這是第一行

這是第二行  ← 現在是兩個段落

或者

這是第一行  
這是第二行  ← 現在是硬換行

2. 意外的換行

問題:不想要的換行出現

markdown
這是一個很長的
句子被意外分開了

解決方案:確保文本在同一行或使用正確的換行語法

markdown
這是一個很長的句子,應該在同一段落中。

或者明確使用換行:
這是一個很長的  
句子,這裡是有意的換行。

3. 空格問題

問題:行尾空格不可見,容易遺忘

解決方案

  • 配置編輯器顯示空白字符
  • 使用支持 Markdown 的編輯器
  • 使用 HTML <br> 標簽作為替代

特殊情況處理

詩歌和歌詞

使用硬換行保持每行獨立:

markdown
靜夜思  
床前明月光,  
疑是地上霜。  
舉頭望明月,  
低頭思故鄉。

渲染效果

靜夜思
床前明月光,
疑是地上霜。
舉頭望明月,
低頭思故鄉。

地址和聯系信息

markdown
聯系地址:  
北京市海淀區  
中關村大街1號  
郵編:100000

或者使用 HTML:

聯系地址:<br>
北京市海淀區<br>
中關村大街1號<br>
郵編:100000

代碼注釋

markdown
/* 這是一個多行注釋  
   每行都有特定的縮進  
   需要保持格式 */

最佳實踐

1. 保持一致性

在整個文檔中保持一致的段落和換行風格:

markdown
✅ 推薦:統一使用空行分段
第一段內容。

第二段內容。

第三段內容。

❌ 不推薦:混合使用不同方法
第一段內容。

第二段內容。  
第三段內容。

2. 避免過多的硬換行

markdown
✅ 推薦:讓長句自然流動
這是一個很長的句子,包含了很多信息,應該讓它自然地在段落中流動。

❌ 不推薦:不必要的硬換行
這是一個很長的句子,  
包含了很多信息,  
不需要這樣分行。

3. 使用語義化分段

markdown
✅ 推薦:按邏輯分段
## 問題描述

用戶反映系統登錄緩慢。經過初步調查,發現數據庫連接池配置可能存在問題。

## 解決方案

調整數據庫連接池參數,增加最大連接數並優化連接超時設置。

❌ 不推薦:隨意分段
## 問題描述

用戶反映系統登錄緩慢。

經過初步調查。

發現數據庫連接池配置可能存在問題。

編輯器配置

Visual Studio Code

顯示空白字符:

json
{
  "editor.renderWhitespace": "all",
  "files.trimTrailingWhitespace": true,
  "files.insertFinalNewline": true
}

Typora

啟用顯示空白字符:

  • 偏好設置 → 編輯器 → 顯示空白字符

Vim

顯示空白字符:

vim
:set list
:set listchars=space:·,trail:·,eol

HTML 輸出

Markdown 段落和換行轉換為 HTML:

markdown
段落1

段落2

轉換為:

html
<p>段落1</p>
<p>段落2</p>
markdown
行1  
行2

轉換為:

html
<p>行1<br>
行2</p>

相關語法

練習

嘗試創建以下內容:

  1. 三個不同主題的段落
  2. 一首短詩(使用硬換行)
  3. 一個包含聯系信息的地址塊
  4. 一個混合段落和換行的復雜文本

完成後檢查渲染效果,確保格式符合預期。

由 Markdownlang.com 整理創建