This 非常全面地描述了 Markdown 如何解释 HTML 元素。但它不讨论风格。
到目前为止,我唯一能做的就是图像宽度。
style="....."
属性被完全忽略了。style=...
相反)https://gist.github.com/abalter/46df1b79e9f429342972477d7c20cebc
将
span
更改为 div
,因为 div
位于 @chris 答案下 @waylan 评论的白名单标签中。
看来 Firefox 和 Chrome 根本不再渲染任何样式属性。
HTML 已被清理,积极删除可能伤害您和您的亲属的内容,例如脚本标记、内联样式以及类或 id 属性。
🚩 上面的摘录还曾说过“请参阅消毒过滤器以获取完整的白名单”,但该行已被删除。链接页面本身显示:
虽然这个项目是在 GitHub 上启动的,但他们不再使用它。这个 gem 必须被认为是独立的并且独立于 GitHub。
也就是说,白名单很可能已经改变了。
你是对的:
style
标签不包含在白名单中。他们被忽略了。
允许的属性因标签而异。我建议参考上面的消毒过滤器链接。它会生成一个相当可读的 Ruby 源文件。