0% found this document useful (0 votes)
30 views

Cards

Cards in Bootstrap provide a flexible content container for displaying various types of content like text, images, and lists. Cards can be customized with headers, footers, backgrounds, and more. Examples show how to create basic cards, add different content types, and adjust card layout, sizing, and styling.

Uploaded by

allegra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Cards

Cards in Bootstrap provide a flexible content container for displaying various types of content like text, images, and lists. Cards can be customized with headers, footers, backgrounds, and more. Examples show how to create basic cards, add different content types, and adjust card layout, sizing, and styling.

Uploaded by

allegra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 29

Cards

Bootstrap’s cards provide a flexible and extensible content container with multiple
variants and options.

About
A card is a flexible and extensible content container. It includes options for headers
and footers, a wide variety of content, contextual background colors, and powerful
display options. If you’re familiar with Bootstrap 3, cards replace our old panels, wells,
and thumbnails. Similar functionality to those components is available as modifier
classes for cards.

Example
Cards are built with as little markup and styles as possible, but still manage to deliver
a ton of control and customization. Built with flexbox, they offer easy alignment and
mix well with other Bootstrap components. They have no margin by default, so
use spacing utilities as needed.

Below is an example of a basic card with mixed content and a fixed width. Cards have
no fixed width to start, so they’ll naturally fill the full width of its parent element. This
is easily customized with our various sizing options.
Content types
Cards support a wide variety of content, including images, text, list groups, links, and
more. Below are examples of what’s supported.

Body

The building block of a card is the .card-body. Use it whenever you need a padded
section within a card.
Titles, text, and links

Card titles are used by adding .card-title to a <h*> tag. In the same way, links are
added and placed next to each other by adding .card-link to an <a> tag.

Subtitles are used by adding a .card-subtitle to a <h*> tag. If the .card-title and


the .card-subtitle items are placed in a .card-body item, the card title and subtitle
are aligned nicely.

Images

.card-img-top places an image to the top of the card. With .card-text, text can be


added to the card. Text within .card-text can also be styled with the standard HTML
tags.
List groups

Create lists of content in a card with a flush list group.


Kitchen sink

Mix and match multiple content types to create the card you need, or throw
everything in there. Shown below are image styles, blocks, text styles, and a list
group—all wrapped in a fixed-width card.
Sizing
Cards assume no specific width to start, so they’ll be 100% wide unless otherwise
stated. You can change this as needed with custom CSS, grid classes, grid Sass
mixins, or utilities.

Using grid markup

Using the grid, wrap cards in columns and rows as needed.


Using utilities

Use our handful of available sizing utilities to quickly set a card’s width.
Using custom CSS

Use custom CSS in your stylesheets or as inline styles to set a width.


Text alignment
You can quickly change the text alignment of any card—in its entirety or specific
parts—with our text align classes.
Navigation
Add some navigation to a card’s header (or block) with Bootstrap’s nav components.
Images
Cards include a few options for working with images. Choose from appending
“image caps” at either end of a card, overlaying images with card content, or simply
embedding the image in a card.

Image caps

Similar to headers and footers, cards can include top and bottom “image caps”—
images at the top or bottom of a card.
Image overlays

Turn an image into a card background and overlay your card’s text. Depending on
the image, you may or may not need additional styles or utilities.
Card styles
Cards include various options for customizing their backgrounds, borders, and color.

Background and color

Use text and background utilities to change the appearance of a card.


Mixins utilities

You can also change the borders on the card header and footer as needed, and even
remove their background-color with .bg-transparent.

Card layout
In addition to styling the content within cards, Bootstrap includes a few options for
laying out series of cards. For the time being, these layout options are not yet
responsive.

Card groups

Use card groups to render cards as a single, attached element with equal width and
height columns. Card groups use display: flex; to achieve their uniform sizing.
When using card groups with footers, their content will automatically line up.
Card decks

Need a set of equal width and height cards that aren’t attached to one another? Use
card decks.
Just like with card groups, card footers in decks will automatically line up
Card columns
Cards can be organized into Masonry-like columns with just CSS by wrapping them
in .card-columns. Cards are built with CSS column properties instead of flexbox for
easier alignment. Cards are ordered from top to bottom and left to right.

Heads up! Your mileage with card columns may vary. To prevent cards breaking
across columns, we must set them to display: inline-block as column-break-
inside: avoid isn’t a bulletproof solution yet.
Card columns can also be extended and customized with some additional code. Shown
below is an extension of the .card-columns class using the same CSS we use—CSS columns
— to generate a set of responsive tiers for changing the number of columns.

You might also like