📄
← 返回教學列表

Markdown 語法指南:完整參考與範例

· 標籤: markdown-syntax, markdown-guide, markdown-formatting, github-flavored-markdown, markdown-reference

Markdown 語法指南

Markdown 是一種輕量標記語言,可將純文字轉換為格式化的 HTML。由 John Gruber 於 2004 年創建,現已成為文件、README 檔案和技術內容在網路上的標準寫作格式。

標題

使用 # 符號。一個 # 表示最高層級,最多六個表示最深層級:

# Heading 1
## Heading 2
### Heading 3
#### Heading 4

層級應逐級遞增 —— 從 ## 跳到 #### 可能會混淆螢幕閱讀器。

文字格式

**Bold text** or __Bold text__
*Italic text* or _Italic text_
**_Bold and italic_**
~~Strikethrough text~~

連結

[Link text](https://example.com)
[Link with title](https://example.com "Title")
[Reference-style][ref-id]
[ref-id]: https://example.com
<contact@example.com>

圖片

![Alt text](/path/to/image.jpg)
[![Alt text](/path/to/image.jpg)](https://example.com)

替代文字對無障礙性和 SEO 至關重要 —— 當圖片載入失敗時會顯示替代文字。

清單

無序清單使用 -*+。有序清單使用數字:

- Item one         1. First item
- Item two         2. Second item
  - Nested item       1. Nested item

程式碼

行內程式碼使用單個反引號:`printf()`

程式碼區塊使用三個反引號,可選擇加上語言識別符:

```python
def greet(name):
    return f"Hello, {name}!"

支援的語言:`javascript`、`python`、`html`、`css`、`json`、`bash`、`sql`、`yaml`。

## 引用區塊

```markdown
> This is a blockquote.
> > Nested blockquotes are supported.

常用於提示、註解和引用外部來源。

水平分隔線

一行中包含三個或更多的破折號、星號或底線:

---
***
___

表格

使用管線和破折號定義欄位。冒號控制對齊方式:

| Left | Center | Right |
| :--- | :----: | ----: |
| A1   | B1     | C1    |

GitHub Flavored Markdown 擴展

GitHub Flavored Markdown (GFM) 新增了實用功能:

- [x] Completed task     # Task lists
- [ ] Incomplete task

:smile: :rocket: :warning:    # Emoji shortcodes

~~Strikethrough text~~        # Strikethrough

GFM 也會自動將 URL 轉為連結 —— www.example.com 無需使用 < > 包裹即可點擊。

跳脫特殊字元

在 Markdown 字元前加上 \ 即可顯示字面字元:

\*This is not italic\*
\# This is not a heading

需要跳脫的字元:\ ` * _ { } [ ] ( ) # + - . ! | ~

Markdown 線上預覽

使用 Markdown 預覽工具即可即時撰寫和預覽 Markdown。即時預覽會隨著您輸入而更新,精確顯示標題、連結、圖片、程式碼區塊和表格的渲染效果。

Markdown 語法指南:完整參考與範例 - CoolTool