我起身解决一个问题,似乎没有那么复杂,但我找不到解决方案。
页面有产品卡片 1 行 4 张卡片,宽度为 1600px,第一张和最后一张卡片应该没有侧面缩进。尝试使用 display:flex 和 justify-content space-between。但是在添加产品卡片时(假设总共会有 6 张卡片(4-第一行,2-第二行))。因为卡片之间的空间没有对齐。
<div className="projects">
<h1>Проекты</h1>
<div className="projects-container">
<div className="card">
<p>Название проекта</p>
<span>Подробнее →</span>
</div>
<div className="card">
<p>Название проекта</p>
<span>Подробнее →</span>
</div>
<div className="card">
<p>Название проекта</p>
<span>Подробнее →</span>
</div>
<div className="card">
<p>Название проекта</p>
<span>Подробнее →</span>
</div>
<div className="card">
<p>Название проекта</p>
<span>Подробнее →</span>
</div>
<div className="card">
<p>Название проекта</p>
<span>Подробнее →</span>
</div>
</div>
<span>Все проекты →</span>
</div>
CSS 代码:
.projects-container {
display: flex;
width: 100%;
justify-content: space-between;
flex-flow: wrap;
.card {
width: 360px;
height: 675px;
background-color: bisque;
margin-top: 30px;
p{
color:#FFF;
font-size: 24px;
}
span{
color: rgba(255, 255, 255, 0.8);
font-size: 18px;
}
}
}

例子
我会这样做
更正了 CSS