【发布时间】:2020-11-16 21:16:33
【问题描述】:
我有一个包含在 Flexbox 中的金字塔形状的图像。只要图像的宽度是固定的,它就可以按预期工作。如果我调整屏幕大小(或将其更改为更小的分辨率),因为它是一个 Flexbox,所以基本项目(下排)将有更少的空间并且会缩小。
理想情况下,我希望为基本项目设置一个动态基本大小(屏幕越小,项目越小),但上面行中的项目大小应该在下一行索引并且具有相同的大小。
这是我想要实现的示例:https://codepen.io/Mantequilla_/pen/WNrWBWW 一旦浏览器调整大小(或分辨率太低),金字塔就会出现畸形(例如,项目越高,它就越大,这是不需要的)。
不确定,我想要实现的目标只能在 CSS 中实现,但我愿意接受任何建议。
示例代码供参考:
.row {
margin: 0 auto;
display: flex;
flex-wrap: nowrap;
justify-content: center;
}
.item {
display: inline-block;
}
img {
width: 50%;
}
<ul class="row">
<li class="item"><img class="Pyramide-img-128" src="https://i.imgur.com/8ZYUZbG.png" alt="Card"></li>
</ul>
<ul class="row">
<li class="item"><img class="Pyramide-img-128" src="https://i.imgur.com/8ZYUZbG.png" alt="Card"></li>
<li class="item"><img class="Pyramide-img-128" src="https://i.imgur.com/8ZYUZbG.png" alt="Card"></li>
</ul>
<ul class="row">
<li class="item"><img class="Pyramide-img-128" src="https://i.imgur.com/8ZYUZbG.png" alt="Card"></li>
<li class="item"><img class="Pyramide-img-128" src="https://i.imgur.com/8ZYUZbG.png" alt="Card"></li>
<li class="item"><img class="Pyramide-img-128" src="https://i.imgur.com/8ZYUZbG.png" alt="Card"></li>
</ul>
<ul class="row">
<li class="item"><img class="Pyramide-img-128" src="https://i.imgur.com/8ZYUZbG.png" alt="Card"></li>
<li class="item"><img class="Pyramide-img-128" src="https://i.imgur.com/8ZYUZbG.png" alt="Card"></li>
<li class="item"><img class="Pyramide-img-128" src="https://i.imgur.com/8ZYUZbG.png" alt="Card"></li>
<li class="item"><img class="Pyramide-img-128" src="https://i.imgur.com/8ZYUZbG.png" alt="Card"></li>
</ul>
【问题讨论】: