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 自动转空格,问题当场可见。

📚 相关条目

缩进代码块CommonMark 核心 列表嵌套CommonMark 核心
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏