了解对象匹配 CSS 属性
Understanding object-fit CSS property
在这个article中我们可以读到:
The object-fit CSS property sets how the content of a replaced element, such as an <img>
or <video>
, should be resized to fit its container.
在这种情况下,容器是什么意思?
父元素?包含块?
The object-fit property specifies how the contents of a replaced element should be fitted to the box established by its used height and width.
所以它既不是父元素也不是包含块而是元素本身。它是元素与其内容之间的关系。 object-fit
根据元素的维度更改内容的行为。
不同元素共享同一包含块的示例:
img {
object-fit: cover;
border: 2px solid;
width: 200px;
height: 200px
}
<img src="https://picsum.photos/id/10/500/400">
<img src="https://picsum.photos/id/10/800/400">
<img src="https://picsum.photos/id/10/500/1000">
<img src="https://picsum.photos/id/10/600/300">
在上述所有情况下,object-fit
将尝试覆盖由应用于元素的 width/height 定义的 200x200
区域。包含的 block/parent 元素在这里无关紧要,没有任何作用。
在相同的规范中,您还可以阅读关键字“内容框”或“元素的内容框”,这就是您正在寻找的容器。
相关:
在这个article中我们可以读到:
The object-fit CSS property sets how the content of a replaced element, such as an
<img>
or<video>
, should be resized to fit its container.
在这种情况下,容器是什么意思?
父元素?包含块?
The object-fit property specifies how the contents of a replaced element should be fitted to the box established by its used height and width.
所以它既不是父元素也不是包含块而是元素本身。它是元素与其内容之间的关系。 object-fit
根据元素的维度更改内容的行为。
不同元素共享同一包含块的示例:
img {
object-fit: cover;
border: 2px solid;
width: 200px;
height: 200px
}
<img src="https://picsum.photos/id/10/500/400">
<img src="https://picsum.photos/id/10/800/400">
<img src="https://picsum.photos/id/10/500/1000">
<img src="https://picsum.photos/id/10/600/300">
在上述所有情况下,object-fit
将尝试覆盖由应用于元素的 width/height 定义的 200x200
区域。包含的 block/parent 元素在这里无关紧要,没有任何作用。
在相同的规范中,您还可以阅读关键字“内容框”或“元素的内容框”,这就是您正在寻找的容器。
相关: