Lzh on GitHub

object-position

控制替换元素的内容在其容器中应如何定位的实用工具。

快速参考

样式
object-top-leftobject-position: top left;
object-topobject-position: top;
object-top-rightobject-position: top right;
object-leftobject-position: left;
object-centerobject-position: center;
object-rightobject-position: right;
object-bottom-leftobject-position: bottom left;
object-bottomobject-position: bottom;
object-bottom-rightobject-position: bottom right;
object-(<custom-property>)object-position: var(<custom-property>);
object-<value>object-position: <value>;

示例

基本示例

使用 object-leftobject-bottom-right 等实用工具来指定替换元素的内容在其容器中应如何定位:

将鼠标悬停在示例上以查看完整图像

object-top-left

object-top

object-top-right

object-left

object-center

object-right

object-bottom-left

object-bottom

object-bottom-right

<img class="size-24 object-top-left ..." src="/img/mountains.jpg" />
<img class="size-24 object-top ..." src="/img/mountains.jpg" />
<img class="size-24 object-top-right ..." src="/img/mountains.jpg" />
<img class="size-24 object-left ..." src="/img/mountains.jpg" />
<img class="size-24 object-center ..." src="/img/mountains.jpg" />
<img class="size-24 object-right ..." src="/img/mountains.jpg" />
<img class="size-24 object-bottom-left ..." src="/img/mountains.jpg" />
<img class="size-24 object-bottom ..." src="/img/mountains.jpg" />
<img class="size-24 object-bottom-right ..." src="/img/mountains.jpg" />

使用自定义值

使用 object-[<value>] 语法根据完全自定义的值设置 object-position

<img class="object-[25%_75%] ..." src="/img/mountains.jpg" />

对于 CSS 变量,您还可以使用 object-(<custom-property>) 语法:

<img class="object-(--my-object) ..." src="/img/mountains.jpg" />

这只是 object-[var(<custom-property>)] 的简写形式,它会自动为您添加 var() 函数。

响应式设计

使用断点变体(例如 md:)作为 object-position 实用工具的前缀,以便仅在中等尺寸及以上的屏幕上应用该实用工具:

<img class="object-center md:object-top ..." src="/img/mountains.jpg" />

变体文档 中了解更多关于使用变体的信息。