Skip to content

Object Position 对象位置

用于控制替换元素内容在其容器中的位置。

ClassProperties

基本用法

定位替换元素

使用 object-{side} 实用工具来指定替换元素的内容在其容器内的定位方式。

object-left-top

object-top

object-right-top

object-left

object-center

object-right

object-left-bottom

object-bottom

object-right-bottom

html
<img class="object-none bg-yellow-300 w-24 h-24 object-left-top ..." src="...">
<img class="object-none bg-yellow-300 w-24 h-24 object-top ..." src="...">
<img class="object-none bg-yellow-300 w-24 h-24 object-right-top ..." src="...">
<img class="object-none bg-yellow-300 w-24 h-24 object-left ..." src="...">
<img class="object-none bg-yellow-300 w-24 h-24 object-center ..." src="...">
<img class="object-none bg-yellow-300 w-24 h-24 object-right ..." src="...">
<img class="object-none bg-yellow-300 w-24 h-24 object-left-bottom  ..." src="...">
<img class="object-none bg-yellow-300 w-24 h-24 object-bottom ..." src="...">
<img class="object-none bg-yellow-300 w-24 h-24 object-right-bottom ..." src="...">

有条件地应用

悬停,焦点和其他状态

Tailwind 允许您使用变体修饰符在不同状态下有条件地应用实用程序类。例如,使用 hover:object-top 只在悬停时应用 object-top 实用程序。

html
<img class="object-center hover:object-top" src="...">

要查看所有可用状态修饰符的完整列表,请查看悬停,焦点和其他状态文档。

断点和媒体查询

您还可以使用变体修饰符来定位媒体查询,如响应式断点、暗模式、偏好减少动作等。例如,使用 md:object-top 仅在中等屏幕尺寸及以上应用 object-top 实用程序。

html
<img class="object-center md:object-top" src="...">

要了解更多信息,请查看有关响应式设计深色模式其他媒体查询修改器的文档。

使用自定义值

自定义您的主题

默认情况下,Tailwind 提供了九个对象定位实用程序。您可以通过编辑您的 tailwind.config.js 文件中的 theme.objectPositiontheme.extend.objectPosition 来自定义这些值。

js
module.exports = {
  theme: {
    extend: {
      objectPosition: {
        'center-bottom': 'center bottom',
      }
    },
  }
}

了解有关在主题自定义文档中自定义默认主题的更多信息。

任意值

如果您需要使用一次性 object-position 值,而这个值在您的主题中没有意义,可以使用方括号来使用任意值动态生成属性。

html
<img class="object-[center_bottom]" src="...">

了解有关任意值支持的更多信息,请参阅任意值文档。

Released under the MIT License.