Markdown 强调嵌套与优先级

最后更新:2026-10-14

强调嵌套与优先级 CommonMark 核心

星号与下划线的开闭识别是 CommonMark 最复杂的规则:看符号紧贴文字的哪一侧(左右翼)。跨渲染器的强调显示差异,八成源于此。

所属分组边界与规则
规范层级CommonMark 核心
规范版本CommonMark 0.31.2 + GFM

📝 语法

*斜体*内 **加粗** 混用最稳

▶ 在线示例

在左侧编辑 Markdown,右侧实时看效果

💡 要点

⚠️ 注意 同类符号嵌套(*a *b* c*)语义模糊,跨渲染器结果不一致——别这么写。
💡 提示 外层内层用不同符号(* 套 _),或直接用 HTML <em><strong> 表达复杂嵌套。

❓ 常见问题

Q 为什么嵌套规则这么复杂?
A 历史包袱:要兼容 Markdown.pl 时代真实世界写法,CommonMark 用左右翼规则逼近。
Q 最稳的嵌套写法?
A 每层用不同符号:**_粗套斜_**;或语义化 HTML 标签。
Q 下划线的左右翼有什么特殊?
A 词内部的下划线不成强调(snake_case 安全),星号没有这个限制。

📚 相关条目

加粗CommonMark 核心 斜体CommonMark 核心
Web-Tutorial.com

Web-Tutorial 技术团队

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

100%

🙏 帮我们做得更好

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

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