如果只有一个属性height
或width
为img
元素设置,大多数浏览器似乎保持图像的比例.
这是来自HTML 4.01参考:
当对象是图像时,它被缩放.用户代理应尽力缩放对象或图像以匹配作者指定的宽度和高度.
http://www.w3.org/TR/html401/struct/objects.html#edef-IMG
浏览器不均匀地缩放图像,只改变图像的高度或宽度是不是错了?
更新2015-08-12:Dillo(版本3.0.4)是一个浏览器的示例,如果仅设置高度或仅设置宽度,则不保留图像的比例.
我不能代表规范作者发言,但从我作为 Web 开发人员的观点来看,如果您不均匀地扩展,您的用户代理就会被破坏,并且我的网站都不会为您正确呈现。为什么我想要非均匀缩放?尤其是一侧仅由图像大小决定的一侧?