Open openks opened 6 years ago
在宽高固定的div里如何最正常的显示图片 如窄图,长图,大图需截取,小图放大
当被问到这个问题是脑袋里一片空白,只在想图片怎么处理,根本没想到还可以用 背景图
background-image: url('https://dummyimage.com/60x60'); background-position: center; background-size: cover;
这样就可以轻松实现小图放大,大图截取,长图窄图截取功能
今天面试别人也问了这个问题,他说用图片在div中垂直居中,当时感觉这种方案应该有问题,没想出来问题在哪里(没说小图的情况,只说了宽图和长图),
拿小图就很能说明问题了 如果图片过小就会垂直居中于父容器 如果长图的高度低于父容器就会出现demo中的问题 ,宽度能正常填充而高度无法填充
demo在这里
在宽高固定的div里如何最正常的显示图片
如窄图,长图,大图需截取,小图放大