Markdown为什么<>中的内容不正常显示为源代码?

在Markdown中,尖括号<>中的内容会被解释为HTML标签,因此不会正常显示。这是因为Markdown的设计目标之一就是允许在文档中直接嵌入HTML。

1. 解决办法

将尖括号替换为HTML实体:

  • < 替换为: &lt;
  • > 替换为: &gt;

2.实例

  • Markdown 输入:
    
    这是一个HTML标签:&lt;div class="example"&gt;内容&lt;/div&gt;
    
  • 渲染结果:
    这是一个HTML标签:<div class="example">内容</div>

3.其他办法

(1)纯文本展示敏感字符:在字符前加 反斜杠(Markdown 原生转义,比记实体简单),如 \# 展示#\* 展示*

(2)想要展示简单转义后的原码:


&lt;div&gt;test&lt;/div&gt;
可以在普通文本中输入:

&amp;lt;div&amp;gt;test&amp;lt;/div&amp;gt;

(3)要展示完全转义后的原码:

&amp;lt;div&amp;gt;test&amp;lt;/div&amp;gt;

可在围栏(```…```)中输入:

&amp;amp;lt;div&amp;amp;gt;test&amp;amp;lt;/div&amp;amp;gt;


留下高论






sFnVGX
PDF Viewer / PDF查看器