Angular Bootstrap Cards
Angular Bootstrap cards are a flexible and extensible content container used to display various types of content. In this page, we will explore how to create Bootstrap cards in Angular using ng-bootstrap library.
Syntax
<ngb-card>
<ngb-card-header>
<!-- Header content goes here -->
</ngb-card-header>
<ngb-card-body>
<!-- Body content goes here -->
</ngb-card-body>
<ngb-card-footer>
<!-- Footer content goes here -->
</ngb-card-footer>
</ngb-card>
Example
<ngb-card>
<img class="card-img-top" src="https://via.placeholder.com/640x360" alt="Card image cap">
<ngb-card-body>
<h5 class="card-title">Card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</ngb-card-body>
</ngb-card>
Output
The above example will produce a card with an image, title, text and a button, visually appearing as:
Explanation
The ngb-card
is a container component that provides a flexible and extensible content container. It contains several components, namely ngb-card-header
, ngb-card-body
, and ngb-card-footer
. Each of these components is used to define the content of the card.
Use
Angular Bootstrap cards are commonly used to display various types of content, such as:
- Product listings in an e-commerce website
- Articles with an image and a summary
- User profiles
- Social media posts
You can customize the appearance of a Bootstrap card using various CSS classes, such as card-img-top
, card-title
, and card-text
.
Important Points
- To use Angular Bootstrap cards, you need to install the
@ng-bootstrap/ng-bootstrap
library. - Bootstrap cards are highly customizable and can be styled using various CSS classes.
- Always use semantic HTML to ensure accessibility and SEO.
Summary
Angular Bootstrap cards are a flexible and extensible content container used to display various types of content. They are highly customizable and can be styled to fit any project's design requirements. With ng-bootstrap library, creating Bootstrap cards in Angular is quite easy and straightforward.