YouTubeの幅を画面に合わせる方法(レスポンシブデザインに対応させる)
YouTubeをホームページに埋め込む時に、埋め込みコードのサイズを指定すればサイズを変更することができます。
しかし、レスポンシブデザインの場合は、ユーチューブ動画をパソコン向けに最適なサイズに指定すると、
スマホで閲覧した時に動画が画面からはみ出してしまいます。
こんな感じです↓
逆に、スマートフォンの画面サイズに合わせた大きさにすると、パソコンで見たときに小さすぎます。
ですので、画面サイズに合わせてYouTube動画のサイズを最適に表示できる設定方法を説明します。
レスポンシブデザインでホームページを作っている人は参考にしてみてください。
まずは、CSSに下記のコードを追加します。
.video {
position: relative;
magin-bottom: 30px;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
次に、YouTubeの埋め込みコードを、動画を表示したいページに貼り付けます。
貼り付けた後に、貼り付けたコードを下記のタグで囲みます。
<div class="video"> </div>
これで完了です。
パソコンとスマホで表示を確認してみてください。
パソコンで閲覧した場合
スマホで閲覧した場合
これで、レスポンシブデザインに対応できました。
タグ:YouTube, レスポンシブデザイン