问题是,图像作为一个整体不得不伸展以适应调整窗口的大小。如何使Flexbox项目适合其图像尺寸?
大部分图片都可以正常工作,但最后一张图片的宽度不同,它只是调整大小。
它必须是绝对位置,因为下面有一个网页画布。
我想我尝试了一切,所有的flex-grow,flex-basis的东西。我不明白。
正如您在示例中看到的那样,最后一张图片应该与其他图片在高度方向上吻合,但我无法将其合理化。
.container img {
width: 100%;
}
.container {
width: 40%;
background: #777;
}
.container2 {
width: 12.5%;
background: #777;
}
.myflex {
display: flex;
position: absolute;
}
<div class="myflex">
<div class="container">
<img src="https://placehold.it/512x512/000088/ffffff" />
</div>
<div class="container">
<img src="https://placehold.it/512x512/000088/ffffff" />
</div>
<div class="container">
<img src="https://placehold.it/512x512/000088/ffffff" />
</div>
<div class="container2">
<img style="" src="https://placehold.it/64x512/000088/ffffff" />
</div>
</div>
非常感谢您!你能解释一下'.flex-item 4 {}'语法吗?它在vscode中无效,但它起作用。我试着说'flex-item4 {}',但它不再工作了。它也只适用于基于Chrome的浏览器,不会在Firefox或Edge中显示相同的正确结果。 – Blub