无论div中的尺寸如何,我都希望显示完整的图像。 div的尺寸为:宽度:400px,高度:400px [400x400]。因此,即使图像大于div,我也希望整个图像显示在div中。图像应保持其纵横比。如何使用CSS或jQuery实现这一目标?如果不使用PHP或任何其他脚本操作图像,这是否可行?
[抱歉语法错误或英语不好]
答案 0 :(得分:2)
如果您将其添加为背景,则可以添加:
background-size: contain;
如果您使用img
标签,则:
object-fit: contain;
为了更好地兼容旧版浏览器,您应该使用背景方法。
答案 1 :(得分:0)
height:160px;
width:160px;
background-image: url('images/Science.png');
background-position:center center;
background-repeat:no-repeat;
background-clip:content-box;