[css]backgroundSize设置cover和contain的区别
君哥
阅读:1929
2019-09-15 17:15:47
评论:1
cover和contain都是用图片覆盖背景区域,但是两则有不同;
首先看下下面的三种情况的事例图
背景图片未设置backgroundSize
背景图片设置backgroundSize为contain
背景图片设置backgroundSize为cover
三张图片对比可以看出了,无论设置为cover还是设置contain都使图片等比放大了。
设置contain时图片放大至满足背景区域的最小边即止,当背景区域与背景图片的宽高比不一致的情况下,背景区域可能会长边下有空白覆盖不全。
通俗的理解:图片和盒子的三个边重合,图片可以看全
设置cover时图片放大至能满足最大变时为止,当背景区域与背景图片的宽高比不一致时,背景图片会在短边下有裁切,显示不全。
通俗的理解:图片和盒子的四个边变重合,图片会裁剪
作者:yunshengz
链接:https://www.jianshu.com/p/ca556bbe842b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这篇文章写的真好,写的非常详细,内容丰富,图文并茂,很实用认真看完收获很大,期待博主下一篇精彩文章的更新。