Youtubeショート動画を埋め込みレスポンシブ対応する
2024/10/12 (土) - 10:00 CSSHTML
Youtubeのショート動画が増えてきましたね。TiktokやLINEのVOOM、Instagramのタイムライン動画など、流しながら次々と見られる動画がプロモーションやサービス訴求としても非常に有効です。ショート動画をWebページに埋め込みたいけど、普通の動画と違って共有ボタンに[埋め込みコード]を出力する手段がありません。ショート動画を埋め込みたい時はどうすればいいでしょうか?
HTMLとCSSの実装

埋込したいショート動画にアクセスし、動画の上で右クリックし[埋め込みコードをコピー]を選択します。次に埋め込みたいWebページの任意の位置に以下のようにコードを埋め込みます。
<div class="youtube_short"><iframe width="315" height="560" src="https://www.youtube.com/embed/動画ID" title="動画タイトル" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
CSSを設定する
レスポンシブ対応のため以下のようにCSSを実装します。スマホでは画面からはみ出ないよう、またPCでは横幅が大きくなりすぎて高さがはみ出ないような数値にします。
.youtube_short{
width: 70%; /* 伸縮する横幅 */
max-width: 400px; /* 最大の横幅 */
margin: auto; /* 画面の中央に配置 */
}
.youtube_short iframe{
aspect-ratio: 9 / 16;
width: 100%;
height: 100%;
}

表示例
おしまい♥
タグ:Youtube
おすすめ記事
- transitionでheight:autoを動かす2つの方法。
- パスワード入力フォームでパスワード⇔テキストを切り替える実装
- 画像の読み込み状況をprogress要素(プログレスバー)で表示する
- CSSだけで簡易的にimg要素の画像をダウンロード禁止にさせる
- スクロールして要素が見えたら画像がワイプのアニメーションで表示するやつ
トラックバック & ピンバック
- この記事へのトラックバックURI:
- https://weblog.walk-life.me/youtube_short_css/trackback/