我有一个完全正方形的DIV - 500 x 500px。
我将在该DIV中显示未知大小的图像......有些图像是水平的,有些是垂直的;有些大于500像素高或宽,有些小于500像素高或宽。 我不能控制图像大小。
如何让我放置在DIV中的任何图像都可以扩展或缩小以最佳方式填充框? 我的目标是图像的一条轴始终为500px,另一条轴调整大小以适应。(这意味着如果图像不完全正方形,则对于垂直图像,图像两侧将始终有空白区域,对于水平图像则在图像上下方留有空白区域。那没关系。)
我知道我可以使用JS或一些服务器端来对图像大小进行数学运算,并动态计算新尺寸,但我正在寻找仅使用CSS的解决方案。 flexboxes能实现这一点吗?