backgroundSize设置cover和contain的区别

cover和contain都是用图片覆盖背景区域,但是两则有不同;

首先看下下面的三种情况的事例图

背景图片未设置backgroundSize

背景图片设置backgroundSize为contain
背景图片设置backgroundSize为cover

三张图片对比可以看出了,无论设置为cover还是设置contain都使图片等比放大了。
设置contain时图片放大至满足背景区域的最小边即止,当背景区域与背景图片的宽高比不一致的情况下,背景区域可能会长边下有空白覆盖不全
设置cover时图片放大至能满足最大变时为止,当背景区域与背景图片的宽高比不一致时,背景图片会在短边下有裁切,显示不全

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。