
Bs5 Cards in Bootstrap
In Bootstrap 5 (BS5), cards are flexible and extensible content containers. They include options for headers, footers, images, and various content types like text, lists, and links.
? Basic Card
<div class="card" style="width: 18rem;"> <div class="card-body"> <h5 class="card-title">Card Title</h5> <p class="card-text">Some quick example text to build on the card title.</p> <a href="#" class="btn btn-primary">Go somewhere</a> </div></div>
?? Card with Image
<div class="card" style="width: 18rem;"> <img src="https://via.placeholder.com/286x180" class="card-img-top" alt="..."> <div class="card-body"> <h5 class="card-title">Card with Image</h5> <p class="card-text">Supporting text below as a natural lead-in.</p> <a href="#" class="btn btn-primary">Explore</a> </div></div>
? Card Header & Footer
<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">With supporting text.</p> <a href="#" class="btn btn-primary">Action</a> </div> <div class="card-footer text-muted"> 2 days ago </div></div>
? Cards with List Groups
<div class="card" style="width: 18rem;"> <div class="card-header"> List </div> <ul class="list-group list-group-flush"> <li class="list-group-item">Item 1</li> <li class="list-group-item">Item 2</li> <li class="list-group-item">Item 3</li> </ul></div>
? Card Layouts with Grid
Use .row
and .col
classes for card decks or grids.
<div class="row row-cols-1 row-cols-md-3 g-4"> <div class="col"> <div class="card h-100"> <img src="https://via.placeholder.com/300x180" class="card-img-top" alt="..."> <div class="card-body"> <h5 class="card-title">Card title</h5> <p class="card-text">Card with equal height using h-100.</p> </div> </div> </div> <!-- Repeat cols for more cards --></div>
? Card with Image Overlay
<div class="card bg-dark text-white"> <img src="https://via.placeholder.com/500x250" class="card-img" alt="..."> <div class="card-img-overlay"> <h5 class="card-title">Overlay Title</h5> <p class="card-text">Text over image.</p> </div></div>
Would you like examples with card groups, accordion-style cards, or animated hover cards next?