How to Create a Responsive Card-Deck in Bootstrap 4?
Bootstrap 4 Card-Deck with Number of Columns Based on Viewport
Creating a card-deck with a responsive number of columns in Bootstrap 4 requires some understanding of the grid system and the new flexbox capabilities introduced in Bootstrap 4.
Using Grid Columns
Instead of relying on the card-deck class, which uses the table-cell display property, we can use the grid col-* classes to specify the desired column widths. This gives us more control over the layout and allows us to create a responsive design.
Enabling Flexbox
In Bootstrap 4, flexbox is enabled by default. However, if you're using an older version or want to manually enable flexbox, add the following CSS rule:
<code class="css">.row > div[class*='col-'] { display: flex; }</code>
Setting Equal Heights
To make the cards equal height, we can take advantage of flexbox's ability to automatically adjust the height of its children to match the tallest child. Simply add the h-100 class to each card, which will make it 100% height and stretch to match the tallest card in the column.
<code class="html"><div class="row"> <div class="col-6 h-100"> <div class="card">...</div> </div> <div class="col-4 h-100"> <div class="card">...</div> </div> <div class="col-2 h-100"> <div class="card">...</div> </div> </div></code>
By combining these techniques, you can create a Bootstrap 4 card-deck that adapts to different viewport sizes, ensuring that the cards remain equal height and are appropriately sized based on the available space.
The above is the detailed content of How to Create a Responsive Card-Deck in Bootstrap 4?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











I see Google Fonts rolled out a new design (Tweet). Compared to the last big redesign, this feels much more iterative. I can barely tell the difference

Have you ever needed a countdown timer on a project? For something like that, it might be natural to reach for a plugin, but it’s actually a lot more

Everything you ever wanted to know about data attributes in HTML, CSS, and JavaScript.

When the number of elements is not fixed, how to select the first child element of the specified class name through CSS. When processing HTML structure, you often encounter different elements...

Questions about purple slash areas in Flex layouts When using Flex layouts, you may encounter some confusing phenomena, such as in the developer tools (d...

At the start of a new project, Sass compilation happens in the blink of an eye. This feels great, especially when it’s paired with Browsersync, which reloads

How to implement Windows-like in front-end development...

Tartan is a patterned cloth that’s typically associated with Scotland, particularly their fashionable kilts. On tartanify.com, we gathered over 5,000 tartan
