HTML自动图像使用像素和百分比约束调整大小

如何使用以下约束将图像添加到HTML页面:

>不允许升级(如果图片宽度为400像素,我不想将其调整为600).
>如果包含元素小于图像,则应缩小图像尺寸.
>保持纵横比.

例如,我有一个图像(400×300).如果包含元素的宽度为600像素,我想将图像显示为400×300.如果包含元素是200像素宽(例如它是移动浏览器),我想以200×150显示图像.

我正在寻找一个纯CSS解决方案(如果可能的话),没有硬连接图像大小.

使用max-width属性两次正常工作:

<div style="max-width: 400px" >
<img src="image.jpg" style="max-width:100%;" />
</div>
翻译自:https://stackoverflow.com/questions/8895265/html-automatic-image-resize-using-pixel-and-percent-constraints

转载注明原文:HTML自动图像使用像素和百分比约束调整大小