カードを左寄せにするFlexboxの使い方【HTML/CSS・サンプルコード付き】

Flexbox

カードを左寄せにするFlexboxの使い方

カードを左寄せにするFlexboxの使い方を紹介します。本記事では、HTMLとCSSを使って、複数のカードをコンテナの左側へまとめて配置する方法を解説します。Flexboxの基本的な横方向配置を確認したい場合に使いやすい内容です。

このサンプルコードでは、Flexboxの justify-content:flex-start; を使用してカードを左寄せにします。カード同士の間隔を保ちながら、カード全体を左側へ揃えられるため、一覧レイアウトやメニュー配置の基本として活用できます。

カードの左寄せは、記事一覧、商品一覧、サービス紹介、管理画面、ボタン一覧などでよく利用されます。Flexboxの配置方法を学びながら、左側を基準にしたシンプルなカードレイアウトを作りたい方におすすめです。

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

デモ

カードを左寄せにするFlexbox

下の2枚のカードは、Flexboxを使って左側へ寄せて配置しています。

display:flex; を指定するとカードを横並びにできます。
justify-content:flex-start; を指定すると、カード全体を左側へ寄せて表示できます。

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

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

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

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

  <!-- ページタイトル -->
  <title>カードを左寄せにするFlexboxの使い方</title>

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

</head>
<body>

  <!-- 全体エリア -->
  <div class="left-align-flexbox-card-layout_wrap">

    <!-- タイトル -->
    <h1 class="left-align-flexbox-card-layout_title">
      カードを左寄せにするFlexbox
    </h1>

    <!-- カード一覧 -->
    <div class="left-align-flexbox-card-layout_list">

      <!-- カード1 -->
      <div class="left-align-flexbox-card-layout_card"></div>

      <!-- カード2 -->
      <div class="left-align-flexbox-card-layout_card"></div>

    </div>

  </div>

</body>
</html>

ファイル構成と設置方法

このサンプルでは、HTMLとCSSを別ファイルで管理します。HTMLに2枚のカードを配置し、CSSでFlexboxを使ってカード全体を左側へ寄せます。

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

2つのファイルを同じフォルダへ配置し、ブラウザで index.html を開いてください。カードを左寄せにするには、カード一覧に display:flex; を指定し、さらに justify-content:flex-start; を追加します。


コメント