106

我是 github 的新手,README.md想使用 iframe 显示 HTML 内容,这可能吗?

我尝试过的是我只是创建除锚之外的 HTML 标签,这是行不通的。

4

3 回答 3

57

Github 的 markdown 解释器可以包含 HTML。但是,在 HTML 中您能做的只有这么多。我建议查看这篇文章,它提供了有关可以使用哪些标签的更多信息。就个人而言,我从来没有使用过换行符、水平线等。不幸的是,我没有看到文章中提到的 iframe。

于 2013-02-19T06:46:25.197 回答
48

正如mjgpy3回答的那样,您可以包含 html - 不需要<html>标签,但它会在显示之前进行清理,并且唯一允许的标签在这个白名单中。

该列表目前包括:

h1 h2 h3 h4 h5 h6 h7 h8 br b i strong em a pre code img tt div ins del sup sub p ol ul table thead tbody tfoot blockquote dl dt dd kbd q samp var hr ruby rt rp li tr td th s strike summary details caption figure figcaption abbr bdo cite dfn mark small span time wbr

但没有iframe

于 2017-02-24T17:24:44.313 回答
8

您可以使用 svg 来解决,示例代码 (./path/example.svg):

<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<foreignObject width="100" height="100">
    <div xmlns="http://www.w3.org/1999/xhtml">
        <ul>
            <li>text</li>
        </ul>
        <!-- Other embed HTML element/text into SVG -->
    </div>
</foreignObject>
</svg>

然后使用图像插入方式将 svg 文件嵌入到任何其他 markdown 文件中,如下所示:

![](./path/example.svg)
于 2020-11-28T12:36:12.893 回答