bootstrap card 2列

 

Bootstrap 5 カードレイアウト:エレガントな2列カード表示を簡単に作成

この記事では、Bootstrap 5 フレームワークを使用して、美しく実用的な2列のカードレイアウトをすばやく構築する方法について説明します。詳細なコード例と説明を提供し、カードレイアウトのスキルを簡単に習得できるようにします。

一、Bootstrap カードの基本

Bootstrap カードコンポーネントとは

カードコンポーネントは、画像、テキスト、リンクなどの情報を表示するために使用される、Bootstrap によって提供される柔軟で拡張可能なコンテンツコンテナです。

カードコンポーネントの構造

  • .card:カードコンテナ
  • .card-header:カードヘッダー
  • .card-body:カード本体
  • .card-footer:カードフッター
  • .card-img-top:上部画像
  • .card-img-bottom:下部画像
  • .card-title:カードタイトル
  • .card-text:カードテキスト

二、2列のカードレイアウトを作成する

1. グリッドシステムを使用する

Bootstrap のグリッドシステム (.row.col-*) を使用して、ページを2つの列に分割し、各列にカードを配置します。


<div class="row">
  <div class="col-md-6">
    <div class="card">
      </div>
  </div>
  <div class="col-md-6">
    <div class="card">
      </div>
  </div>
</div>

2. 間隔を調整する

ユーティリティクラス (ms-*, me-*, my-*, mx-*, mt-*, mb-*) を使用して、カード間のスペースを調整します。


<div class="row g-4">
  <div class="col-md-6">
    <div class="card">
      </div>
  </div>
  <div class="col-md-6">
    <div class="card">
      </div>
  </div>
</div>

3. カードコンテンツを追加する

必要に応じて、画像、タイトル、テキスト、ボタンなどのコンテンツをカードに追加します。


<div class="row g-4">
  <div class="col-md-6">
    <div class="card">
      <img src="..." class="card-img-top" alt="...">
      <div class="card-body">
        <h5 class="card-title">カードタイトル</h5>
        <p class="card-text">カードコンテンツ...</p>
        <a href="#" class="btn btn-primary">詳しくはこちら</a>
      </div>
    </div>
  </div>
  <div class="col-md-6">
    <div class="card">
      <img src="..." class="card-img-top" alt="...">
      <div class="card-body">
        <h5 class="card-title">カードタイトル</h5>
        <p class="card-text">カードコンテンツ...</p>
        <a href="#" class="btn btn-primary">詳しくはこちら</a>
      </div>
    </div>
  </div>
</div>

三、応用テクニック

  • さまざまなカードサイズを使用する:.card-sm.card-lg
  • カードグループを作成する:.card-group
  • カードの背景色と境界線スタイルを使用する
  • カードの影を追加する

まとめ

上記の手順に従うことで、Bootstrap 5 フレームワークを使用して、美しく実用的な2列のカードレイアウトを簡単に作成し、コンテンツを表示できます。

Bootstrap カードレイアウトに関するQ&A

質問 回答
カードのサイズを変更するにはどうすればよいですか? .card-sm クラスを使用して小さなカードを作成し、.card-lg クラスを使用して大きなカードを作成します。
カードに影を追加するにはどうすればよいですか? .shadow-sm.shadow.shadow-lg のようなユーティリティクラスを使用して、カードに影を追加できます。
カードを水平方向に配置するにはどうすればよいですか? .card-deck または .card-group クラスを使用して、カードを水平方向に配置できます。

その他の参考記事:bootstrap card 横並び