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

カードUI

横長カードを作る方法

横長カードを作る方法を紹介します。横長カードは、左側に画像やアイコン、右側にタイトルや説明文を配置するような、横方向に情報を整理しやすいカードレイアウトです。ブログ記事一覧、商品一覧、サービス紹介、ニュース一覧など、1件ずつ内容を見やすく表示したい場面で使いやすいデザインです。

このサンプルでは、HTMLとCSSだけを使用して、画像風のエリアとテキストエリアを横に並べたシンプルな横長カードを作成します。カード全体を横方向に分けることで、情報のまとまりが分かりやすくなり、一覧ページでも内容を素早く確認しやすくなります。

カードの幅、画像エリアの大きさ、余白、背景色、枠線、文字サイズなどはCSSから変更できます。JavaScriptは使用していないため、静的ページにもそのまま導入しやすく、横長のブログカードや商品カードのベースとしても活用できます。

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

デモ

横長カードタイトル

左側に画像風のエリア、右側にタイトルと説明文を配置した横長カードのサンプルです。

このデモでは、画像エリアとテキストエリアを横に並べた横長カードのレイアウトを確認できます。

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

<!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="horizontal-wide-card_wrap">

    <!-- 横長カード -->
    <article class="horizontal-wide-card_card">

      <!-- 画像風エリア -->
      <div class="horizontal-wide-card_image"></div>

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

        <!-- タイトル -->
        <h3>横長カードタイトル</h3>

        <!-- 説明文 -->
        <p>
          左側に画像風のエリア、右側にタイトルと説明文を配置した横長カードのサンプルです。
        </p>

      </div>

    </article>

  </div>

</body>
</html>

ファイル構成と設置方法

このサンプルはHTMLファイルとCSSファイルの2つで構成されています。HTMLファイルでは横長カードの構造を記述し、CSSファイルでは画像エリアと本文を横並びに配置するレイアウトや、余白、背景色、枠線、文字サイズなどのデザインを設定します。JavaScriptは使用していないため、そのまま静的なWebページでも利用できます。

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

ファイルを配置したらsample/index.htmlをブラウザで開くだけで動作します。画像を表示する場合は、画像風エリアをimgタグへ変更し、sample/images/へ画像を配置して、src="images/sample.jpg"のように指定してください。カードの幅、画像サイズ、余白、背景色、枠線、文字サイズなどのデザインはstyle.cssから自由にカスタマイズできます。


コメント