Quantcast
Channel: Active questions tagged flexbox - Stack Overflow
Viewing all articles
Browse latest Browse all 1617

Flexbox: How to ensure cards have the same height and that subsections are horizontally aligned [duplicate]

$
0
0

I am working on a layout using HTML and CSS where I have three "card" components arranged horizontally in a single row. Each card is divided into three sections: a title, content, and a footer. The challenge is that the content length in each section varies, but I need to ensure that each card has the same overall height and that corresponding sections in different cards align horizontally.

For instance, if one card has a particularly long title, I want the content sections across all cards to start at the same vertical position. Could someone help me achieve this layout using Flexbox?

Requirements:

All cards must have the same height regardless of their individual content lengths.Titles, content, and footers in each card must align horizontally across cards.

Attempted Solution:Here is the HTML structure I have so far, but I am struggling with the CSS to make the alignment work as required:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Flexbox Card Alignment</title><style>    .container {        display: flex;        justify-content: space-between;    }    .card {        display: flex;        flex-direction: column;        width: 30%;    }    .title, .content, .footer {        padding: 10px;        border: 1px solid #ccc;    }</style></head><body><div class="container"><div class="card"><div class="title">Short Title</div><div class="content">Content here. More content that makes it longer than the others.</div><div class="footer">Footer</div></div><div class="card"><div class="title">This is a significantly longer title that impacts layout</div><div class="content">Content here.</div><div class="footer">Footer with extra information.</div></div><div class="card"><div class="title">Medium Title</div><div class="content">Content here.</div><div class="footer">Footer</div></div></div></body></html>

Question Details:I would appreciate any advice or corrections to my CSS to meet the alignment requirements using Flexbox. Thank you in advance for your assistance!


Viewing all articles
Browse latest Browse all 1617

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>