如何使用Markdown在表格中插入图片

问题描述 投票:0回答:3

如何使用

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>

html image html-table markdown markup
3个回答
1
投票

规则状态:

请注意,Markdown 格式化语法不在块级 HTML 标签内进行处理。例如,您不能在 HTML 块内使用 Markdown 样式

*emphasis*

因此,Markdown 会忽略

<table>
</table>
标签之间的所有内容。在这种情况下,如果您对表格使用原始 HTML,则必须对所述表格的所有内容使用 HTML。

有一些非官方的解决方法,具体取决于您使用的 Markdown 实现。

  1. 一些实现提供了一种机制来告诉解析器不要忽略 HTML 块内的 Markdown 文本。最常见的是将

    markdown=1
    设置为块标签上的属性。某些实现默认包含此功能。其他人通过插件/扩展提供该功能。有些要求您通过 API 挂钩(以编程方式)全局启用它。

  2. 一些实现提供了使用纯文本而不是 HTML 定义的表语法(通常通过插件/扩展)。由于表格本身是 Markdown,所以其中的所有内容也是如此。但是,语法的细节因实现而异。

由于上述两种解决方案都取决于您使用的 Markdown 实现,而您没有告诉我们,我所能做的就是建议您检查您正在使用的实现的文档。


0
投票

你不能,至少在原始实现中不能

请注意,Markdown 格式化语法不在块级 HTML 标签内进行处理。例如,您不能在 HTML 块内使用 Markdown 样式

*emphasis*

如果您使用 Markdown 的其他实现(例如 GFM、PHP Markdown 等),该特定工具中可能有一个选项。但您必须编辑您的问题以包含该信息。


0
投票

这是一篇相当老的帖子,但可能会对某人有所帮助。我在 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>
© www.soinside.com 2019 - 2024. All rights reserved.