在css上让图片居中、图片适应的方法是什么

小编给大家分享一下在css上让图片居中、图片适应的方法是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

白沙黎族网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。创新互联2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。

移动端基本上都是需要做图片适应处理的,比如轮播图,商品封面图等等;用户发布的图片都不是尺寸规格的图。那么在做移动开发的小伙伴是否遇到图片适应的困难呢?告诉大家,其实css有一个object-fit属性,可以很方便我们来调整图片,本文是小编整理的在css上调整图片的方法。

那么有什么办法处理呢?刚好css3有了object-fit属性

下面来说一下各个属性值

1.object-fit: cover;

这个属性值在移动端是用得最多的一个。下面看例子



//css部分
img{
    border: 2px red solid;
	width: 300px;    
	height: 300px;
    object-fit: cover;
}

cover是居中填充整个内容,其中有一边是一定会刚好填充完整的,剩余的将会裁剪掉(这里的填充是一定是会填满整个内容的)

效果图在css上让图片居中、图片适应的方法是什么   原图尺寸比例在css上让图片居中、图片适应的方法是什么

2.object-fit: fill;

fill是填充整个内容,但是不会超出内容,当有一边填充完之后,如果还有空白处将会拉升使整个内容填满

效果图在css上让图片居中、图片适应的方法是什么  原图看上面

3.object-fit: contain;

contain填充的时候一样不会超出内容,当一边填充完之后,填充结束,并不会拉升改变图片比例,这样当图片不够填充整个内容的时候,一定会有一边留白。

效果图在css上让图片居中、图片适应的方法是什么  原图看上面

4.object-fit: scale-down;

scalc-down感觉跟contain一样,没看出有什么不同,如果有兄die知道欢迎交流

5.object-fit: none;

none就是默认属性值,什么填充都不给

总结:兼容性的话基本上的手机浏览器都能兼容,除非那些比你都上了年纪的手机。如果上面的内容不是很理解的话,可以比作一张图在你设定的宽高比内容中间由很小很小慢慢等比例放大(填充)。如果还是不能理解可能是我语言组织的不够好。那就去看官方文档

看完了这篇文章,相信你对在css上让图片居中、图片适应的方法是什么有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


网页标题:在css上让图片居中、图片适应的方法是什么
文章源于:http://pwwzsj.com/article/pihcje.html