如何使用
image
在
table
中插入
Markdown
普通
html
语法工作正常,但 markdown 语法返回为表数据,
请提出任何答案
普通 HTML
# Image inside a Table
<table>
<tr>
<td>
Image inside Table
</td>
<td>
<img src="image.jpg"></img>
</td>
</tr>
降价
# Image inside a Table
<table>
<tr>
<td>
Image inside Table
</td>
<td>
![](image.jpg)
</td>
</tr>
规则状态:
请注意,Markdown 格式化语法不在块级 HTML 标签内进行处理。例如,您不能在 HTML 块内使用 Markdown 样式
。*emphasis*
因此,Markdown 会忽略
<table>
和 </table>
标签之间的所有内容。在这种情况下,如果您对表格使用原始 HTML,则必须对所述表格的所有内容使用 HTML。
有一些非官方的解决方法,具体取决于您使用的 Markdown 实现。
一些实现提供了一种机制来告诉解析器不要忽略 HTML 块内的 Markdown 文本。最常见的是将
markdown=1
设置为块标签上的属性。某些实现默认包含此功能。其他人通过插件/扩展提供该功能。有些要求您通过 API 挂钩(以编程方式)全局启用它。一些实现提供了使用纯文本而不是 HTML 定义的表语法(通常通过插件/扩展)。由于表格本身是 Markdown,所以其中的所有内容也是如此。但是,语法的细节因实现而异。
由于上述两种解决方案都取决于您使用的 Markdown 实现,而您没有告诉我们,我所能做的就是建议您检查您正在使用的实现的文档。
你不能,至少在原始实现中不能:
请注意,Markdown 格式化语法不在块级 HTML 标签内进行处理。例如,您不能在 HTML 块内使用 Markdown 样式
。*emphasis*
如果您使用 Markdown 的其他实现(例如 GFM、PHP Markdown 等),该特定工具中可能有一个选项。但您必须编辑您的问题以包含该信息。
这是一篇相当老的帖子,但可能会对某人有所帮助。我在 Azure DevOps Wiki 中遇到了同样的问题,当我在
<td>
和 ![](image.jpg)
之间放置一个空行时,它就可以工作了。
# Image inside a Table
<table>
<tr>
<td>
Image inside Table
</td>
<td>
...empty line must be here...
![](image.jpg)
</td>
</tr>