问题描述
俺最近在写《从零开始学WEB前端》写到H5+C3的时候放了一个H5最新标签的时候俺放了一个表格。最开始还没觉得有啥问题,可是后来再看的时候,就出现了下面的情况。
我的标签都没出现,我以为是我复制到时候没有复制好,因为我是先在typora里写好markdown再复制到CSDN的。之后我便打开我的个人博客去看了一下,好家伙,原来直接渲染了。
问题分析
要想弄清楚这个问题,首先我们得先了解一下一些关于markdown的知识。
最关键的地方在这里,markdown是可以渲染HTML标签的,所以现在问题原因就找到了。CSDN因为安全的原因所以对于标签的渲染有限制,所以就没让那些标签显示出来。
解决办法
其实这个问题解决起来很简单,首先我们先回顾一下转义字符
的知识。
我们知道在\n
表示换行,但是有时候我们可能就想输出一个字符串就叫\n
,这怎么办呢,我们直接写的话就会渲染直接换行,达不到我们输出的效果。这个问题的核心就在于如何让\
不生效。
其实很简单\\
用两个反斜杠就表示一个\
这个时候\\n
就会显示出\n
而不会渲染换行了。
所以再回到我们标签的问题上来,我们只需要在标签前面加上\
反斜杠就可以解决问题了。
nice,问题完美解决