css - 如何创建一个间距相等且每行三个项目的产品网格?
问题描述
如果已经提出问题但过去的解决方案对我没有帮助,我深表歉意。
我正在尝试拥有这样的产品网格,但我无法弄清楚如何仅针对三个项目进行操作。
https://i.ibb.co/gVtHZW1/Screenshot-48.png
每个项目周围的间距相等,每行只有 3 个项目。但在移动视图上减少到每行只有一个项目。弹性或网格解决方案都可以工作。
//Parent
<div className="product-list-inner" >
{
product.map(item => <ProductItem id={item.id} item={item} />)
}
</div>
//Child
<div className="product_item">
...
</div>
解决方案
.product-list-inner{
display: grid;
grid-template-columns: repeat(3, minmax(300px, 1fr) );
@media screen( max-width: 768px){
grid-template-columns: 1fr;
}
}
推荐阅读
- java - 自定义适配器未显示片段中的任何内容
- php - 从mysql数据库计算codeigniter中的值
- python-3.x - How to go through an array apply a threshold to each pixel
- yii2 - Yii2 Pagination + PrettyURL Cannot Find site/index
- r - Align bottom axis of multiple cartesian and polar coordinate plots
- android - 电子邮件是从崩溃的应用程序 (KOTLIN) 发送的
- excel - SUMIFS 根据公式中的另一个日期期间评估 BEGIN 和 END 日期
- docker - couchbase command while docker setup
- azure - 我如何使用 cloud-init 在 azure 中的 ubuntu VM 上加载数据磁盘
- lua - 在 Mining Turtle 程序中预期“结束”(在第 12 行关闭“如果”)