Category
Archives
Cocotiie
Trial And Error!やってみよう!の精神でWeb制作をしています。初心者の方にも伝わるよう、心がけています。少しでも誰かの助けになれれば嬉しいです。宜しくお願い致します。

2006年:Web制作に関する覚書きブログをはじめる。

2018年:Cocotiie(ココッティー)として運営開始。
このサイトは快適なテーマ「SWELL」を使用していますSWELLについて

YouTube 埋め込み レスポンシブ化する

YouTube

ブログやサイトに公開されているYouTube動画を埋め込みたい事ってありますよね?実装自体は簡単です。YouTubeから提供されるコードを使います。ただ、デフォルトが width=”560″ height=”315″なので、不都合も出ると思います。YouTube動画をレスポンシブ化する方法をシェアします。基本的にはコピペでOKです。

INDEX

一般的な埋め込み方法

埋め込みたい動画のページを表示し、[共有]をクリック

YouTube

[埋め込む]をクリック

YouTube

コードをコピーし、表示したい所にペーストします。サイズはwidth=”560″ height=”315″ですが、書き換え可能です。ただ、比率は守らなければなりません。

レスポンシブ

レスポンシブに対応させる

コードをdivで囲います。<iframe>から</iframe>は、YouToubeの共有からコピーしてきたものを使用して下さい。

<div class="u-tube">
<iframe width="560" height="315" src="https://www.youtube.com/embed/m2QOREEb_Kk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>
</iframe>
</div>

CSSで調整します。

.u-tube{
    position: relative;
    padding-bottom: 56.25%; /*16:9を維持*/
    height: 0;
    overflow: hidden;
    margin-bottom: 30px;
}
.u-tube iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
} 

設置例

こんな感じでスマホでも問題なく表示出来ます。なお、「何で陣内?」というご意見は受けつけません。サンプルコードも陣内です。このネタが一押し!と言う訳ではありません。

レスポンシブ

iframeを埋め込むとサイトが重くなるので、ご注意下さい。

よかったらシェアお願いします
  • URLをコピーしました!
  • URLをコピーしました!

コメント ※ハンドルネームでお願いします

コメントする

INDEX