css - 同等大小的 flex-grow 项目
问题描述
我正在寻找一种方法来使弯曲项目的最后一行中的元素与整行中的元素相同——而不使用 JS。Flexbox 似乎很有希望提供一个解决方案,但问题是,如果有额外的空间,最后一行中的项目会更宽。有一个更好的方法吗?
.flex-container {
display: flex;
align-items: stretch;
flex-wrap: wrap;
background-color: #f1f1f1;
}
.flex-container > div {
background-color: DodgerBlue;
color: white;
min-width: 100px;
max-width: 200px;
margin: 10px;
text-align: center;
line-height: 75px;
font-size: 30px;
flex-grow: 1;
}
<!DOCTYPE html>
<html>
<body>
<div class="flex-container">
<div>item</div><div>item</div><div>item</div><div>item</div><div>item</div><div>item</div><div>item</div><div>item</div><div>item</div><div>item</div><div>item</div><div>item</div><div>item</div>
</div>
</body>
</html>
解决方案
推荐阅读
- ruby-on-rails - Rails 中的时间模块
- java - 从 SQL 数组转换为 String[] 数组会引发 PSQLException
- html - 在 iOS 中的 UITableViewCell 上渲染 HTML
- arrays - 将数组中的值分配给MATLAB中的另一个数组
- c - 我需要帮助来修改 pnscan
- vuetify.js - 以 vuelidate 或任何其他方式验证日期
- reactjs - createPortal 不会覆盖 div 内容(如 ReactDOM.render)
- sql - 创建程序,仅当学生有足够的余额时才允许他们注册课程
- android - 主线程在 CompletabeObserver 被调用之前结束
- python-3.x - 停止 rabitmq 进程和队列后,Rabbitmq 保留请求