YouTube動画付きカードを作る方法【HTML/CSS・サンプルコード付き】

カードUI

YouTube動画付きカードを作る方法

YouTube動画付きカードを作る方法を紹介します。カードの中にYouTube動画、タイトル、説明文をまとめて表示することで、動画コンテンツを見やすく整理できます。動画紹介、講座ページ、商品説明、レビュー記事など、YouTube動画をページ内で分かりやすく見せたい場面に使いやすいレイアウトです。

このサンプルでは、HTMLとCSSだけを使用して、YouTube動画を埋め込んだシンプルなカードを作成します。カード上部に動画を配置し、その下にタイトルと説明文を表示する構成です。JavaScriptは使用していないため、静的ページにもそのまま導入できます。

カードの幅や余白、角丸、背景色、文字サイズ、動画の表示サイズなどはCSSから変更できます。YouTubeの埋め込みURLを差し替えるだけで別の動画に変更できるため、動画付きの記事一覧やコンテンツ紹介カードのベースとして利用できます。

コードについて 本記事のコードはサンプルコードです。ご利用前に必ず動作確認を行ってください。
免責事項 本コードの利用により発生した損害について、当サイトは一切の責任を負いません。

デモ

YouTube動画タイトル

カード内にYouTube動画を埋め込み、タイトルと説明文をまとめて表示するサンプルです。

このデモでは、カード上部にYouTube動画を配置し、その下にタイトルと説明文を表示するレイアウトを確認できます。

コードをコピーして使おう!

<!DOCTYPE html>
<html lang="ja">
<head>

  <!-- 文字コード -->
  <meta charset="UTF-8">

  <!-- スマホ表示に対応 -->
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <!-- ページタイトル -->
  <title>YouTube動画付きカードを作る方法</title>

  <!-- CSSファイルを読み込み -->
  <link rel="stylesheet" href="style.css">

</head>
<body>

  <!-- カード表示エリア -->
  <div class="youtube-card_wrap">

    <!-- YouTube動画付きカード -->
    <article class="youtube-card_card">

      <!-- YouTube動画 -->
      <div class="youtube-card_video">
        <iframe
          src="https://www.youtube.com/embed/kAiX0itnonM"
          title="YouTube動画"
          allowfullscreen>
        </iframe>
      </div>

      <!-- カード本文 -->
      <div class="youtube-card_body">

        <!-- タイトル -->
        <h3>YouTube動画タイトル</h3>

        <!-- 説明文 -->
        <p>
          カード内にYouTube動画を埋め込み、タイトルと説明文をまとめて表示するサンプルです。
        </p>

      </div>

    </article>

  </div>

</body>
</html>

ファイル構成と設置方法

このサンプルはHTMLファイルとCSSファイルの2つで構成されています。HTMLファイルではYouTube動画、タイトル、説明文をカード内へ配置し、CSSファイルではカードのレイアウトや動画サイズ、余白、背景色、文字サイズなどのデザインを設定します。JavaScriptは使用していないため、そのままブラウザで表示できます。

sample/
├── index.html
└── style.css
  

ファイルを配置したらsample/index.htmlをブラウザで開くだけで動作します。表示するYouTube動画はindex.htmlのiframeにある埋め込みURLを変更するだけで差し替えられます。カードの幅や余白、背景色、角丸、文字サイズなどのデザインはstyle.cssから自由にカスタマイズできます。


コメント