object-fit 解决图片变形问题
2019-10-18 本文已影响0人
紫气楠楠
object-fit 属性指定可替换元素的内容应该如何适应到其使用的高度和宽度确定的框。
.goods-info .img-box img {
display: block;
width: 125px;
height: 126px;
margin: 15px auto;
object-fit:cover;
}
object-fit:contain
保持原有尺寸比例。保证替换内容尺寸一定可以在容器里面放得下。因此,此参数可能会在容器内留下空白
object-fit:cover
保持其宽高比的同时填充元素的整个内容框。如果对象的宽高比与内容框不相匹配,该对象将被剪裁以适应内容框。(效果类似于background- size:cover,一般图片自适应都采用这种方法,图片不会被拉伸变形,而是裁剪多余的部分)
object-fit:fill
正好填充元素的内容框。整个对象将完全填充此框。如果对象的宽高比与内容框不相匹配,那么该对象将被拉伸以适应内容框。
object-fit:none
保持其原有的尺寸。
object-fit:scale-down
内容的尺寸与 none 或 contain 中的一个相同,取决于它们两个之间谁得到的对象尺寸会更小一些。