画像を左右に配置したカードを作る方法
画像を左右に配置したカードを作る方法を紹介します。カードの左側と右側に画像を置き、中央にタイトルや説明文を配置することで、見た目に動きのあるカードレイアウトを作成できます。サービス紹介、キャンペーン案内、特集コンテンツなど、画像を目立たせながら内容を伝えたい場面で使いやすいデザインです。
このサンプルでは、HTMLとCSSだけを使用して、左画像・中央テキスト・右画像の3つの要素を横並びにしたカードを作成します。JavaScriptは使用していないため、静的なWebページにもそのまま導入できます。
左右の画像、カードの幅、余白、背景色、枠線、文字サイズなどはHTMLとCSSから変更できます。画像を差し替えるだけで、商品紹介やイベント告知、ブログ内の案内カードなどにも応用しやすいサンプルです。
免責事項 本コードの利用により発生した損害について、当サイトは一切の責任を負いません。
デモ
左右画像カードタイトル
左右に画像を配置し、中央にタイトルと説明文を表示するカードのサンプルです。
このデモでは、カードの左側と右側に画像を配置し、中央にテキストを表示するレイアウトを確認できます。
コードをコピーして使おう!
<!DOCTYPE html>
<html lang="ja">
<head>
<!-- 文字コード -->
<meta charset="UTF-8">
<!-- スマホ表示に対応 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- ページタイトル -->
<title>画像を左右に配置したカードを作る方法</title>
<!-- CSSファイルを読み込み -->
<link rel="stylesheet" href="style.css">
</head>
<body>
<!-- カード表示エリア -->
<div class="side-image-card_wrap">
<!-- 左右に画像を配置したカード -->
<article class="side-image-card_card">
<!-- 左側の画像エリア -->
<div class="side-image-card_image">
<!-- srcを任意の左側画像URLへ変更 -->
<img src="https://picsum.photos/360/320?random=1" alt="左側のサンプル画像">
</div>
<!-- 中央の本文エリア -->
<div class="side-image-card_body">
<!-- タイトル -->
<h3>左右画像カードタイトル</h3>
<!-- 説明文 -->
<p>
左右に画像を配置し、中央にタイトルと説明文を表示するカードのサンプルです。
</p>
</div>
<!-- 右側の画像エリア -->
<div class="side-image-card_image">
<!-- srcを任意の右側画像URLへ変更 -->
<img src="https://picsum.photos/360/320?random=2" alt="右側のサンプル画像">
</div>
</article>
</div>
</body>
</html>
ファイル構成と設置方法
このサンプルはHTMLファイルとCSSファイルの2つで構成されています。HTMLファイルでは左画像・中央テキスト・右画像を配置したカードの構造を記述し、CSSファイルでは画像と本文を横並びにするレイアウトや、余白、背景色、枠線、文字サイズなどのデザインを設定します。
sample/
├── index.html
└── style.css
左側の画像はindex.html内の左側画像エリアにあるimgタグのsrcを変更し、右側の画像は右側画像エリアにあるimgタグのsrcを変更して指定します。外部画像URLを使う場合はそのままURLを指定し、手元の画像を使う場合はsample/images/へ画像を配置してsrc="images/sample.jpg"のように指定してください。
ファイルを配置したらsample/index.htmlをブラウザで開くだけで動作します。カード中央のタイトルや説明文はindex.htmlから変更でき、カードの幅、左右画像の幅、余白、背景色、枠線、文字サイズなどのデザインはstyle.cssから自由にカスタマイズできます。
コメント