【发布时间】:2019-10-04 04:26:57
【问题描述】:
我正在使用 flexbox(https://jsfiddle.net/vs37qo0r/) 制作卡片:
/* Only included flex related styles*/
.container {
display: flex;
flex-direction: row;
/*default*/
align-items: stretch;
/*default*/
justify-content: space-around;
}
.card {
flex-basis: 20%;
}
<div class="container">
<div class="card">
<h3>Feature 1</h3>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam finibus arcu est, id mollis ex tincidunt blandit. Morbi dictum dignissim turpis. Ut lacus leo, sagittis at ullamcorper eu, auctor a arcu. Sed non mi sed turpis rhoncus faucibus eu viverra.
</p>
<button type="button">Go Somewhere</button>
</div>
<!-- two more cards of same format-->
</div>
每个<h3> 和<p> 彼此对齐。但是,并非每个<p> 的大小都相同,然后会在<button> 的布局位置上抛出。无论上面的<p> 大小如何,我如何告诉所有<button>s 彼此对齐?
【问题讨论】:
-
我首先想到的是为每个
p设置一个固定高度,但我想这不是很方便。
标签: html css flexbox vertical-alignment