雑記ブログ:iframeをレスポンシブ対応させる
Closedfirst published: 2018/12/19last updated: 2019/01/15
最初は直書き+CSSでiframeをレスポンシブ化したものの、headlessCMSのMarkdownに div 書くのは後々困る気がした。
このまま直書きでいくのか、画像のLightbox化で使った react-rehype をタグを置換するのか、プラグインを使うのかを決める。
Gatsby公式
公式プラグインを使ってみたら一発で理想型になったw
ちなみに、直書き+CSSだと div でラップしてiframeをabsolute、16:9ならラッパーにpadding-top: 56.25%; を書いていた。
プラグインはアスペクト比を自動取得して上記のようなCSSをインラインで入れてくれるようなので、直書きするより筋がいい。もしスライドを貼ったとしても、それ用の比率でセッティングしてくれるんだろう。楽だねー。