Html 柔性容器的宽度不小于';当flex项包含可变宽度图像时,不能展开

Html 柔性容器的宽度不小于';当flex项包含可变宽度图像时,不能展开,html,css,flexbox,Html,Css,Flexbox,当可变宽度图像设置为max height:100%时,会出现问题在弹性项中。当页面加载flex box成功获取flex项当前大小的宽度时,但是如果调整浏览器的大小使图像的大小减小(或增大),则外部容器不会跟随新的宽度 如果您全屏运行下面的代码段,您将在初始加载时看到图像被粉红色框完全包围,但是当您调整大小(使高度更小)时,图像会缩小,flex容器保持相同的宽度 .flex{ 显示:内联flex; 背景颜色:深粉色; 高度:计算(100vh-20px); 边框:10px实心深粉色; } .fle

当可变宽度图像设置为
max height:100%时,会出现问题在弹性项中。当页面加载flex box成功获取flex项当前大小的宽度时,但是如果调整浏览器的大小使图像的大小减小(或增大),则外部容器不会跟随新的宽度

如果您全屏运行下面的代码段,您将在初始加载时看到图像被粉红色框完全包围,但是当您调整大小(使高度更小)时,图像会缩小,flex容器保持相同的宽度

.flex{
显示:内联flex;
背景颜色:深粉色;
高度:计算(100vh-20px);
边框:10px实心深粉色;
}
.flex左{
宽度:250px;
}
.flex-right img{
宽度:自动;
最小宽度:0;
最大高度:100%;
}

测试标题
我的同僚们都是精英。你需要什么?我们需要时间,我们需要时间!非共同侵权责任。是吗


尝试向图像容器添加百分比高度

图像已经很灵活了,因为它的尺寸是按百分比设置的。容器上的百分比高度也会变得灵活

.flex{
显示:内联flex;
背景颜色:深粉色;
高度:计算(100vh-20px);
边框:10px实心深粉色;
}
.flex左{
宽度:250px;
}
.向右弯曲{
身高:100%;
}
img{
最大宽度:100%;
最大高度:100%;
}

测试标题
我的同僚们都是精英。你需要什么?我们需要时间,我们需要时间!非共同侵权责任。是吗


这仍然不起作用:粉红色区域应该缩小以匹配图像。我在Chrome和Firefox上测试了它,效果很好。粉红色区域随图像缩小。您使用的浏览器是什么?从右向左调整大小时,它会缩小。尝试从上到下调整大小。这对我来说是个转折点。我说的是垂直调整尺寸。我测试了垂直和水平方向。它在Chrome和FF中完全适合我。没有测试过其他浏览器。你测试过我贴的小提琴演示吗,那是你的小提琴。另外,我在chrome和safari中测试了这一点,没有运气。