Loading lessons...
Cards
Cards
Cards are flexible boxes for content, with many optional pieces. The base class is .card.
Basic card structure
<div class="card">
<div class="card-body">
Basic card text.
</div>
</div>
A full card with parts
Cards can contain a header, image, title, text, and footer:
<div class="card" style="width:400px">
<img class="card-img-top" src="img_avatar1.png" alt="Card image">
<div class="card-body">
<h4 class="card-title">John Doe</h4>
<p class="card-text">Some example text.</p>
<a href="#" class="btn btn-primary">See Profile</a>
</div>
</div>
Card parts
.card-headertop section.card-bodymain content.card-footerbottom section.card-titletitle text.card-textbody text.card-img-topimage at the top.card-img-bottomimage at the bottom
Card colors
Use background utilities on the card:
<div class="card bg-primary text-white">
<div class="card-body">Colored card</div>
</div>
Header and footer example
<div class="card text-center">
<div class="card-header">Featured</div>
<div class="card-body">
<h5 class="card-title">Special title</h5>
<p class="card-text">Some content.</p>
</div>
<div class="card-footer">Footer</div>
</div>
Card groups
Use .card-group to make cards equal height and width in one row.
TL;DR
- The base class is
.card. - Common parts: header, body, title, text, footer, image.
- Use
.bg-*utilities to color cards. .card-groupmakes equal-height cards.