Markdown 空格与 Tab
最后更新:2026-10-14
空格与 Tab CommonMark 核心
Markdown 把 Tab 按制表位(每 4 列)展开后计算缩进,Tab 与空格混用时极易踩坑:3 空格 + 1 Tab 可能等于 7 格。团队统一「只用空格」能消掉一大类渲染事故。
| 所属分组 | 边界与规则 |
|---|---|
| 规范层级 | CommonMark 核心 |
| 规范版本 | CommonMark 0.31.2 + GFM |
📝 语法
(Tab = 4 格制表位展开)
▶ 在线示例
在左侧编辑 Markdown,右侧实时看效果
💡 要点
⚠️ 注意 缩进代码块的判定线是 4 格——混合缩进可能「悄悄」把普通段落变成代码块。
💡 提示 编辑器 .editorconfig 给 *.md 设 indent_style = space,一劳永逸。
❓ 常见问题
Q Tab 到底算几格?
A CommonMark 按制表位展开:Tab 跳到下一个 4 的倍数列,不是简单乘 4。
Q 为什么我的列表项变代码块了?
A 缩进累计达到 4 格(Tab 展开后),被识别为缩进代码块。
Q 编辑器怎么防这类问题?
A 开启显示空白字符 + 保存时 Tab 自动转空格,问题当场可见。