iFrameの背景色が機能しません

フォーラム(Discourse搭載)の投稿にいくつかのビジュアライゼーションを埋め込みましたが、iframeの背景が透明なため、ダークモードでは残念ながらひどく見えます。

そこで、iframeの背景色を変更しようとしました。その方法を見つけ、HackMDでテストしたところ、うまく機能しました。しかし、Discourseフォーラムで送信すると、機能しません!ダークモードが優先されます。

使用しているコードの構造は次のとおりです。

<iframe width="100%" height="300" style="background-color: #FFFFFF" src="https://dune.com/embeds/1002945/1734962/fe28df65-99a3-4b98-8cb4-e97f132c8165" frameborder="0"></iframe>

「いいね!」 1

iframe のカスタム背景色を設定するには、カスタム CSS を使用する必要がある可能性が高いです。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.