iFrame的背景颜色不起作用

我最近将一些可视化嵌入了一个论坛(由 discourse 驱动)帖子中,在黑暗模式下它们看起来非常糟糕,因为 iframe 具有透明背景。

所以我尝试更改 iframe 的背景颜色。我找到了方法并在 hackmd 上进行了测试;效果很好。但当我将其提交到 discourse 论坛时,却不起作用!黑暗模式占了上风。

这是我正在使用的代码结构:

<iframe>

1 个赞

您可能需要使用自定义 CSS 来为 iframe 设置自定义背景颜色,因为默认情况下 Discourse 会移除所有帖子的样式/类。

例如,在主题中,您可以使用:

<div data-theme-1>
<iframe width="100%" height="300" src="https://dune.com/embeds/1002945/1734962/fe28df65-99a3-4b98-8cb4-e97f132c8165" frameborder="0"></iframe>
</div>

然后在您正在使用的主题的自定义 CSS 中添加:

div[data-theme-1] {
  background-color: #FFFFFF;
}

如果您有兴趣在您的网站上将样式/类列入白名单,则必须通过插件来完成。

4 个赞

非常感谢,那奏效了!

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.