html - 嵌套的 Flexbox 拉伸(stretch)图像

标签 html css flexbox responsive

我试图让两个嵌套的 flexboxes 在最里面有一个居中的图像,它总是适合它的容器,同时保持它的比例,而不会被拉伸(stretch)。 图像装有:

img{
    max-height: 100%;
    max-width: 100%;
}

看这里: https://jsfiddle.net/quz4zgb0/2/ .

此处宽度已适当缩放,但一旦容器变得太小,高度就会被拉伸(stretch)。我怎样才能避免这种情况?

提前致谢! 雅克

最佳答案

正在申请 object-fit: contain;flex-shrink: 0;<img>应该让你非常接近你想要的。

关于html - 嵌套的 Flexbox 拉伸(stretch)图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41960307/

相关文章:

html - CSS Flexbox 导航和边距

html - Flexbox child 扩展容器而不是溢出

javascript - 新创建的伪元素上的 CSS Transition

javascript - ontransitionend 未触发/附加但 addEventListener 有效

javascript - 避免与固定元素重叠

html - IE10+11 中 flexbox 容器中的垂直对齐(Bootstrap 3)元素

css - 用于移动设备的 Flexbox 表单没有响应

javascript - HTML 表单操作在第一个按钮上触发

html - 移动版 Chrome 上的导航栏比 body onl 宽

php - 网络连接不稳定的文件上传解决方案