Internet Explorer中的图像缩放使图像被宽度按下

Posted

技术标签:

【中文标题】Internet Explorer中的图像缩放使图像被宽度按下【英文标题】:Image scaling in internet explorer makes image get pressed by width 【发布时间】:2018-11-18 06:02:57 【问题描述】:

我正在我的班级内创建一个后备图像,以创建响应式图像,但我一直在努力解决 IE 的问题。因为我不能使用<source>object-fitsrcset 之类的东西,所以我面临着挑战。图像放置在内容下方,因此它的大小将与 div 内容的高度一致。图片应该覆盖包含内容的 div 的整个背景,但问题是宽度将图片压缩到看起来很糟糕的紧凑尺寸:

我会给你一个 jsfiddle:https://jsfiddle.net/6Lxwesvf/7/。 我制作了一个包装器的副本,它的功能与它在 IE 中的功能完全相同。所以我希望有人知道如何让图像看起来不被宽度压住。

【问题讨论】:

【参考方案1】:

改变这个

height: 100%;

到这里:

min-height: 100%;
min-width: 100%;
margin: auto;

工作笔:https://codepen.io/sidhanshu28/pen/ERNwxz

【讨论】:

谢谢你,但我现在发现,如果我将浏览器缩小,宽度就会成为问题。 将宽度更改为 min-width:100% :) 现在只剩下一件事,那就是保持图像居中:P 添加边距:自动

以上是关于Internet Explorer中的图像缩放使图像被宽度按下的主要内容,如果未能解决你的问题,请参考以下文章

图像缩放会导致 Firefox/Internet Explorer 质量不佳,但不会导致 chrome

Internet Explorer 中的图像加载超时

如何在 Internet Explorer 7 中获得缩放级别? (javascript)

CSS3 中的转换在 Firefox 或 Internet Explorer 中不起作用

Internet Explorer 11 中的“未处理的承诺拒绝 TypeMismatchError”

Internet Explorer - Flexbox 图像比例