我有一张图片,我想为它设置一个特定的宽度和高度(以像素为单位)
但是如果我使用 css ( width:150px; height:100px
) 设置宽度和高度,图像会被拉伸,并且可能很难看。
如何使用 CSS 将图像 填充 到特定大小,而 不是拉伸 它?
填充和拉伸图像的示例:
原图:
拉伸图像:
填充图像:
请注意,在上面的填充图像示例中:首先,图像被调整为 150x255(保持纵横比),然后将其 裁剪 为 150x100。
原文由 Mahdi Ghiasi 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 css 属性
object-fit
。 (“设置被替换元素的内容,例如<img>
或<video>
,应如何调整大小以适合其容器。”)在此处查看示例
IE 有一个 polyfill: https ://github.com/anselmh/object-fit
相关:
object-position
(指定元素内容在其框内的对齐方式。)