Bootstrap5 カード
Bootstrap 5 のカード(Card)コンポーネントは、テキスト、画像、リスト、ボタンなどのさまざまなコンテンツを表示するための、強力で柔軟なコンテナです。
カードコンポーネントは Bootstrap 5 で改良・拡張され、より多くのカスタマイズオプションと柔軟なレイアウト方法を提供します。
カードコンポーネントは UI デザインで非常に一般的であり、特にブログ、ソーシャルメディア、ダッシュボード、その他のコンテンツ表示ページに適しています。
基基本構造
Bootstrap 5 のカードコンポーネントには、次の一般的な要素が含まれます:
.cardカードの最外層コンテナ。.card-bodyカードのメインコンテンツ領域。.card-titleカードのタイトル部分。.card-textカードのテキスト部分。.card-img-top或.card-img-bottomカードの上部または下部の画像。
カードのスタイルクラスの説明:
| クラス名 | 説明 | 使用例 |
|---|---|---|
.card | カードのコンテナクラス。カード全体をラップします。 | <div class="card">...</div> |
.card-body | カードのコンテンツを含むコンテナ。通常、テキストやタイトルなどを配置します。 | <div class="card-body">...</div> |
.card-title | カードのタイトルクラス。通常、カードのメインタイトルを含みます。 | <h5 class="card-title">Card Title</h5> |
.card-text | カードのテキストクラス。通常、カードの本文を含みます。 | <p class="card-text">Some quick example text...</p> |
.card-img-top | カードの上部の画像クラス。通常、カード上部の画像を表示するために使用します。 | <img src="image.jpg.html" class="card-img-top"> |
.card-img-bottom | カードの下部の画像クラス。通常、カード下部の画像を表示するために使用します。 | <img src="image.jpg.html" class="card-img-bottom"> |
.card-header | カードのヘッダー領域。タイトルやその他のコンテンツを配置します。 | <div class="card-header">Card Header</div> |
.card-footer | カードのフッター領域。追加情報や操作ボタンなどを配置します。 | <div class="card-footer">Card Footer</div> |
.card-link | カード内にリンクを作成するために使用します。 | <a href="../index.html" class="card-link">Card link</a> |
.card-deck | Bootstrap 5 では非推奨となり、rowとcol代わりに使用します。 | <div class="card-deck">...</div> |
.card-group | Bootstrap 5 では非推奨となり、rowとcol代わりに使用します。 | <div class="card-group">...</div> |
.card-columns | 複数列レイアウトを使用し、カードは流動的レイアウトに従って配置されます。 | <div class="card-columns">...</div> |
.card-subtitle | カードのサブタイトル。通常、タイトルの下に表示されます。 | <h6 class="card-subtitle mb-2 text-muted">Card subtitle</h6> |
.card-img-overlay | カード画像の上にコンテンツ層を重ねます。テキストやその他の要素を表示するためによく使用されます。 | <div class="card-img-overlay">Overlay content</div> |
シンプルなカード
Bootstrap5 の.cardと.card-bodyクラスを使用してシンプルなカードを作成できます。カードにはヘッダー、コンテンツ、フッター、およびさまざまな色設定を含めることができます。例は次のとおりです:

ヘッダーとフッター
.card-headerクラスはカードのヘッダースタイルを作成するために使用され、.card-footerクラスはカードのフッタースタイルを作成するために使用されます:

実例
試してみる »
さまざまな色のカード
Bootstrap 5 には、カード用のさまざまな背景色クラスが用意されています:.bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger, .bg-secondary, .bg-darkと.bg-light。

実例
試してみる »
タイトル、テキスト、リンク
ヘッダー要素上で.card-titleクラスを使用してカードのタイトルを設定します。.card-bodyクラスはカード本文の内容を設定するために使用されます。.card-textクラスはカードを設定するために使用.card-bodyクラス内の `<p>` タグは、最後の行であれば下部マージンを削除できます。.card-linkクラスはリンクに色を設定するために使用されます。
実例
試してみる »
画像カード
私たちは <img>追加して.card-img-top(画像はテキストの上) または.card-img-bottom(画像はテキストの下)画像カードを設定します:
実例
試してみる »
画像を背景として設定する場合は、使用できる.card-img-overlayクラス:
実例
試してみる »