是否可以根据高度在Flex容器中居中时的高度来保持图像的纵横比,如下所示:

<div class="fillerRow" style="flex: 80%">
    <div class="fillerBox"></div>
    <img id="centerImg" src="./img/image.png"></img>
    <div class="fillerBox"></div>
</div>

.fillerRow {
    display: flex;
    flex-direction: row;
    width: 100%;
    flex: 1;
}

.fillerBox {
    flex: 1;
}

#centerIImg {
    height: 100%;
    flex: auto;
    width: auto;
}

这里的想法是图像基于屏幕高度缩放,同时保持其纵横比 . 围绕图像的两个填充框div应该调整它们自己的宽度,同时尊重中心的图像 .

这怎么可能?