Bootstrap V5.3 中文手册

Object Fit 对象适配

使用对象 fit 实用程序修改应如何调整替换元素(例如 或 )的内容大小以适合其容器。<img><video>

运作方式

使用我们的响应式实用程序类更改 object-fit 属性的值。此属性告知内容以多种方式填充父容器,例如保留纵横比或拉伸以占用尽可能多的空间。object-fit

的值的类使用 格式命名 。从以下值中进行选择:object-fit.object-fit-{value}

  • contain
  • cover
  • fill
  • scale(用于缩小规模)
  • none

例子

将类添加到替换的元素中:object-fit-{value}

占位符:对象拟合包含 占位符:对象适合盖 占位符:对象适合填充 占位符:对象拟合缩小 占位符:对象适合无
[HTML全文]
<img src="..." class="object-fit-contain border rounded" alt="...">
<img src="..." class="object-fit-cover border rounded" alt="...">
<img src="..." class="object-fit-fill border rounded" alt="...">
<img src="..." class="object-fit-scale border rounded" alt="...">
<img src="..." class="object-fit-none border rounded" alt="...">

响应

对于以下断点缩写,每个值也使用格式 ,存在响应式变体:、、、 和 。可以根据需要组合类以获得各种效果。object-fit.object-fit-{breakpoint}-{value}smmdlgxlxxl

占位符:包含在 sm 上 占位符:包含在 md 上 占位符:包含 lg 占位符:在 xl 上包含 占位符:包含在 xxl 上
[HTML全文]
<img src="..." class="object-fit-sm-contain border rounded" alt="...">
<img src="..." class="object-fit-md-contain border rounded" alt="...">
<img src="..." class="object-fit-lg-contain border rounded" alt="...">
<img src="..." class="object-fit-xl-contain border rounded" alt="...">
<img src="..." class="object-fit-xxl-contain border rounded" alt="...">

视频

和响应式实用程序也适用于元素。.object-fit-{value}.object-fit-{breakpoint}-{value}<video>

<video src="..." class="object-fit-contain" autoplay></video>
<video src="..." class="object-fit-cover" autoplay></video>
<video src="..." class="object-fit-fill" autoplay></video>
<video src="..." class="object-fit-scale" autoplay></video>
<video src="..." class="object-fit-none" autoplay></video>

CSS系统

Sass 实用程序 API

对象适合实用程序在我们的实用程序 API 中声明。了解如何使用实用工具 API。scss/_utilities.scss

"object-fit": (
  responsive: true,
  property: object-fit,
  values: (
    contain: contain,
    cover: cover,
    fill: fill,
    scale: scale-down,
    none: none,
  )
),