css - 如何使用弹性框显示等高的列
问题描述
你能告诉我如何使用 . 显示等高的列吗?flex-box
我试过这样
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
.grid {
display: flex;
flex-wrap: wrap;
}
.card {
background-color: #eee;
padding: 20px;
}
.grid-item {
width: calc(50vw - 0px);
}
这是我的代码 https://codesandbox.io/s/prod-sea-ng305?file=/index.html:255-550
目前它看起来像这样
解决方案
为了保持 div 的高度相等,我们必须使用align-items: stretch
属性。这将保持元素的高度。请在下面找到代码。
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
.grid {
display: flex;
flex-wrap: wrap;
align-items: stretch;
}
.grid-item {
display: flex;
width: calc(50vw - 0px);
margin: 0 0 1px 0;
}
.card {
width: 100%;
background-color: #eee;
padding: 20px;
}
<div class="grid">
<div class="grid-item">
<div class="card">A very short text.</div>
</div>
<div class="grid-item">
<div class="card">
Debitis nam, porro officia dolorum cupiditate magnam perspiciatis quis
corrupti cumque, est perferendis provident vel accusamus ullam cum
similique. Quasi, quidem beatae. Debitis nam, porro officia dolorum
cupiditate magnam perspiciatis quis corrupti cumque, est perferendis
provident vel accusamus ullam cum similique. Quasi, quidem beatae.
</div>
</div>
<div class="grid-item">
<div class="card">
Officia autem sunt obcaecati voluptas sit, architecto cumque quaerat
aperiam fuga eveniet necessitatibus aliquid eum beatae, mollitia saepe
ab ut!
</div>
</div>
</div>
推荐阅读
- ruby-on-rails - 如何在记录中找到相同的数据并在 Rails 中执行操作?
- r - R For 循环输出到表中
- metrics - 计算 librato 度量的点数
- c# - 如何在构造函数之外实例化?
- python - Python:在文件范围内循环
- java - 如何修复 HTTP 状态 500 - 内部服务器错误 | 小服务程序错误
- java - Android:主要项目所依赖的库中的 NFC 意图
- react-native - 反应原生 flatlist androidTV 焦点问题
- apache-spark - Spark 默认类
- python - 使用具有不同范围图的 mark_inset