图片如何适应容器的css属性:object-fit

CSS属性object-fit控制替换元素如<img>和<video>的内容如何适应其父元素的大小。它提供了fill(拉伸),contain(保持宽高比),cover(适应短边),none(原始尺寸)和scale-down(按尺寸缩小)等选项,帮助开发者灵活处理内容布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

object-fit属性

引用自:mdn web docs-Web开发技术-object-fit

object-fit CSS 属性指定可替换元素(例如:<img><video>)的内容应该如何适应到其使用高度和宽度确定的框。

原图:
在这里插入图片描述

object-fit:fill:被替换的内容正好填充元素的内容框。整个对象将完全填充此框。如果对象的宽高比与内容框不相匹配,那么该对象将被拉伸以适应内容框。

在这里插入图片描述

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

在这里插入图片描述

object-fit:cover:被替换的内容在保持其宽高比的同时填充元素的整个内容框。如果对象的宽高比与内容框不相匹配,该对象将被剪裁以适应内容框。(短边全部显示,短边会占满容器!)

在这里插入图片描述

object-fit:none:被替换的内容将保持其原有的尺寸。(原本的分辨率显示)

在这里插入图片描述

object-fit:scale-down:内容的尺寸与 none 或 contain 中的一个相同,取决于它们两个之间谁得到的对象尺寸会更小一些。

在这里插入图片描述

总结,fill拉伸填充,contain显示全整个图像,适应长边,cover适应短边可能会被裁剪,none显示原图像(像素比例不变,也不会被拉伸,但是可能会显示不全),scale-down取决于contain和none其中取得尺寸更小的那个属性(down!down!down!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只月月鸟呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值