QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

css基础

CSS3 ------- object-fit属性

 admin  2019-07-09 11:50:13
做项目经常会遇到图片列表展示,图片一般是用户从后台上传的,上传的图片尺寸千差万别。如果前端不控制图片大小,整个排版就会很乱,如果给定长宽,图片又会变形,用背景图片来处理有特别麻烦。这个问题一直苦恼了我好久,最近终于找到解决办法了。

css有一个object-fit属性,用来指定替换元素的内容应该如何适应到其使用的高度和宽度确定的框

1.首先是一个html结构,然后给定图片高宽然后使用object-fit:cover即可实现图片不变形而且整体排版也不受影响

  1. <img class="example" src="example.png"
  2. .example{ 
  3. width:160px; 
  4. height:90px; 
  5. object-fit:cover; 

object-fit关键属性:

object-fit:fill

被替换的内容大小可以填充元素的内容框。 整个对象将完全填充此框。 如果对象的高宽比不匹配其框的宽高比,那么该对象将被拉伸以适应。

object-fit:container

被替换的内容将被缩放,以在填充元素的内容框时保持其宽高比。 整个对象在填充盒子的同时保留其长宽比,因此如果宽高比与框的宽高比不匹配,该对象将被添加“黑边”。

object-fit:cover

被替换的内容大小保持其宽高比,同时填充元素的整个内容框。 如果对象的宽高比与盒子的宽高比不匹配,该对象将被剪裁以适应。

object-fit:none

被替换的内容尺寸不会被改变。

object-fit:scale-down

内容的尺寸就像是指定了none或contain,取决于哪一个将导致更小的对象尺寸。

object-fit​​​​​​​全局属性 
object-fit: inherit; 
object-fit: initial; 
object-fit: unset; 
---------------------
作者:Lucky_Aimee
来源:CSDN
原文:https://blog.csdn.net/qq_39364032/article/details/82287528
版权声明:本文为博主原创文章,转载请附上博文链接!
¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《CSS3 ------- object-fit属性》发布于石头博客文章,作者:admin,如若转载,请注明出处:https://www.pweb123.com/html/css/776.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序