📅  最后修改于: 2020-11-05 02:31:14             🧑  作者: Mango
此CSS属性指定如何调整视频或图像的大小以适合其内容框。它定义了元素如何以既定的宽度和高度适合容器。
它通常应用于图像或视频。此属性指定元素如何响应其容器的宽度和高度。
object-fit: fill | contain | cover | none | scale-down | initial | inherit;
此属性的五个主要值定义如下:
fill:这是默认值。使用此值,整个对象将填充到容器中。替换内容的大小适合于填充内容框。如果对象的长宽比与框的长宽比不匹配,则对象将被挤压或拉伸以适合框。图像将填充该区域;即使长宽比不匹配。
contain:它调整元素内容的大小以保持包含在容器内。它使图像适合盒子的宽度和高度,同时保持图像的纵横比。缩放替换后的内容以保持纵横比,同时将其放入元素的内容框中。
Cover:调整元素内容的大小以覆盖其容器。它用图像填充整个框。如果对象的宽高比与框的宽高比不匹配,则会裁剪对象以适合对象。
none:不调整替换内容的大小。图像保留其原始大小,并忽略父级的高度和宽度。
scale-down:将内容的大小调整为无或包含。它导致最小的对象尺寸。通过比较none和contains,找到最小的具体对象大小。
initial:将属性设置为其默认值,即,将图像拉伸以适合容器,因为默认值为fill。
inherit:它从其父元素继承值。
现在,通过使用每个属性的示例来了解上述属性值。
Example of Object-fit property
Original image
object-fit: fill;
输出量
示例-使用包含值
Example of Object-fit property
Original image
object-fit: contain;
输出量
示例-使用覆盖值
Example- Using cover value
Example of Object-fit property
Original image
object-fit: cover;
输出量
示例-不使用任何值
Example of Object-fit property
Original image
object-fit: none;
输出量
示例-使用缩小值
Example of Object-fit property
Original image
object-fit: scale-down;
输出量