如何将图像限制在容器中,以使整个容器中充满尽可能多的图像?
例如(我不知道图像的大小,这只是一个例子)-如果我有一个100x100的图像容器和600x400的图像,则需要满足以下条件。
请注意-有些图像的高度大于宽度,因此任何解决方案都需要使用水平和垂直居中的所有尺寸的图像。
可悲的是,任何解决方案也必须与IE9一起使用(因为我正在使用的Intranet所有者使用的浏览器),因此HTML5 / CSS3解决方案将无法使用。
这是几个视觉示例-
我尝试了各种CSS样式-
<img>
将<div>
容器的内部嵌套,则图像<img>
上方,<div>
那么如果宽度大于高度(即600x400),则无法将其垂直居中。任何建议将不胜感激。
既然您提到了它必须与IE9一起使用:background-size: cover
就可以做到这一点。您只是不能将图像本身用作img元素,而必须将其作为背景图像分配给容器。
我在这里为你做了一个jsfiddle
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句