lyt
1
최근에 포럼(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>
SaraDev
(Sara Devlaeminck)
2
Discourse에서는 기본적으로 모든 게시물에서 스타일/클래스가 제거되므로, iframe에 사용자 지정 배경색을 설정하려면 사용자 지정 CSS를 사용해야 할 가능성이 높습니다.
예를 들어, 주제 내에서 다음과 같이 사용할 수 있습니다:
<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;
}
사이트에서 스타일/클래스를 화이트리스트에 추가하는 것에 관심이 있다면, 이는 플러그인을 통해 수행해야 합니다.