Youtube埋め込み動画をレスポンシブにしたい!

更新:2024.07.24

Youtubeの動画を埋め込むことは多いと思います。

iframeのコードをそのままコピーするので、スマートフォンで見ると横幅が大きすぎてはみ出てしまう。。。

美しくないですよね。

どんな画面サイズでも縦横比率をCSSで設定できます。

HTML

<iframe class="youtube" src="https://www.youtube.com/embed/iI1MV7jDDno" frameborder="0" allowfullscreen></iframe></div>

CSS

iframe.youtube {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
}

aspect-ratioで簡単に実装できます。