GitHub Markdown 接受哪些内联 HTML 样式?

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

This 非常全面地描述了 Markdown 如何解释 HTML 元素。但它不讨论风格。

到目前为止,我唯一能做的就是图像宽度。

  1. 我在任何地方都找不到已接受/渲染内容的列表
  2. 看起来
    style="....."
    属性被完全忽略了。
  3. 我什至找不到老式样式属性的列表(与the样式属性
    style=...
    相反)

https://gist.github.com/abalter/46df1b79e9f429342972477d7c20cebc


span
更改为
div
,因为
div
位于 @chris 答案下 @waylan 评论的白名单标签中。

看来 Firefox 和 Chrome 根本不再渲染任何样式属性

html css styles markdown github-flavored-markdown
1个回答
35
投票

GitHub 将 Markdown 转换为 HTML 后

HTML 已被清理,积极删除可能伤害您和您的亲属的内容,例如脚本标记、内联样式以及类或 id 属性。

🚩 上面的摘录还曾说过“请参阅消毒过滤器以获取完整的白名单”,但该行已被删除。链接页面本身显示:

虽然这个项目是在 GitHub 上启动的,但他们不再使用它。这个 gem 必须被认为是独立的并且独立于 GitHub。

也就是说,白名单很可能已经改变了。

你是对的:

style
标签不包含在白名单中。他们被忽略了。

允许的属性因标签而异。我建议参考上面的消毒过滤器链接。它会生成一个相当可读的 Ruby 源文件。

© www.soinside.com 2019 - 2024. All rights reserved.