Я создаю карты flexbox для отображения трех элементов. Название, <hr>
и абзац. Длина текста заголовка варьируется, что создает различную высоту.
Я бы хотел, чтобы все заголовки имели одинаковую высоту, чтобы каждая карта была одинаковой. Если это невозможно, я бы хотел, чтобы абзацы были выровнены по горизонтали на каждой карточке.
Я пытался присвоить заголовку свойство flex: 1
для перемещения абзаца вниз, но оно создает слишком много места.
Вот кодовый код и демоверсия:
body {
max-width: 1180px;
margin: 0 auto;
}
h2,
p {
margin: 0;
padding: 0;
}
h2 {
font-size: 18px;
}
/*******************************************************/
.cards {
display: flex;
}
.card {
border: 1px solid;
display: flex;
flex-direction: column;
margin: 0 0 25px 0;
width: 50%;
}
.card-title {
text-transform: uppercase;
text-align: center;
margin: 0 0 25px 0;
}
.card-paragraph {
text-align: center;
}
hr {
height: 3px;
width: 100%;
background: #333;
}
/*******************************************************/
<body>
<div class="cards">
<div class="card">
<div class="card-title">
Title one IS LONGER THAN TITLE TWO
</div>
<hr>
<div class="card-paragraph">
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum is simply dummy text.
</div>
</div>
<div class="card">
<div class="card-title">
TITLE TWO
</div>
<hr>
<div class="card-paragraph">
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>
</div>
</div>
</body>
Что я хочу :
Что происходит :