建议在有关响应式网页设计的教程中使用max-width:100%的图像以使其灵活。为什么我们可以使用宽度:100%用于此目的?
答案 0 :(得分:2)
我有同样的问题,我认为这是做了一个小实验后的答案:
无论发生什么, width:100%;
都会缩放图像的宽度。
100%
大于该图像的原始分辨率时,图像会保持缩放,因此看起来很模糊。height
时,宽度会保持缩放,从而变得拉伸。 max-width:100%;
可以更仔细地缩放图像的宽度。
100%
大于该图像的原始分辨率时,图像会停止缩放并看起来很精致。height
时,宽度会停止缩放并保持纵横比。 所以我认为这就是人们使用max-width
而不是width
的原因。
实验的屏幕截图:here(草图图像为600像素* 432像素)
实验网页:here
答案 1 :(得分:1)
较小的图像,例如200px宽的图像将始终扩展到父容器的宽度,在较大的屏幕上可以更宽。因此,由于可见的伪像,您最终会得到放大的图像,这些图像很少看起来很好。