【CSS3】object-fit与object-position及替换元素

object-fitobject-position

CSS3中的两个属性:object-fit和object-position,这两个属性主要是为了处理可替换元素(replaced elements)的自适应问题(长款比例)。

那什么是可替换元素呢?

可替换元素

什么是可替换性元素呢?MDN是这样定义的:

在 CSS 中,可替换元素(replaced element)的展现效果不是由 CSS 来控制的。这些元素是一种外部对象,它们外观的渲染,是独立于 CSS 的。

简单来说,它们的内容不受当前文档的样式的影响。CSS 可以影响可替换元素的位置,但不会影响到可替换元素自身的内容。某些可替换元素,例如 元素,可能具有自己的样式表,但它们不会继承父文档的样式。

CSS 能对可替换元素产生的唯一影响在于,部分属性支持控制元素内容在其框中的位置或定位方式。

可替换元素都有那些呢?

典型的可替换元素有: