登录  /  注册
首页 > web前端 > css教程 > 正文

如何在css上让图片居中、图片适应

little bottle
发布: 2019-04-09 09:42:21
转载
4017人浏览过

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

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

下面来说一下各个属性值

1.object-fit: cover;

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

<img src="http://xxiaoyuan.top/static/js/upload/wz/152826027010892.jpg" alt="">

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

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

效果图   原图尺寸比例

2.object-fit: fill;

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

效果图  原图看上面

3.object-fit: contain;

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

效果图  原图看上面

4.object-fit: scale-down;

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

5.object-fit: none;

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

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

【推荐课程:css视频课程

以上就是如何在css上让图片居中、图片适应的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
相关标签:
来源:CSDN网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号