Tailwind CSS on GitHub

Object Position

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

Default class reference

Class
Properties
object-bottomobject-position: bottom;
object-centerobject-position: center;
object-leftobject-position: left;
object-left-bottomobject-position: left bottom;
object-left-topobject-position: left top;
object-rightobject-position: right;
object-right-bottomobject-position: right bottom;
object-right-topobject-position: right top;
object-topobject-position: top;

使用方法

使用 object-{side} 功能来指定可替换元素的内容在其容器中的位置。

Left Top

Top

Right Top

Left

Center

Right

Left Bottom

Bottom

Right Bottom

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

响应式

要仅在特定的断点处定位对象,请在任何现有的对象定位功能类前添加 {screen}: 前缀。例如,将 md:object-top 类添加到一个元素中,就可以在中等大小和更大的屏幕上应用 object-top 功能类。

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

关于 Tailwind 的响应式设计功能的更多信息,请查看 响应式设计 文档。

定制

对象定位

默认情况下,Tailwind 提供了九个对象位置功能类。您可以通过编辑您的 Tailwind 配置的 theme.objectPosition 部分来改变、添加或删除它们。

  // tailwind.config.js
  module.exports = {
    theme: {
      objectPosition: {
        bottom: 'bottom',
        center: 'center',
        left: 'left',
-       'left-bottom': 'left bottom',
-       'left-top': 'left top',
        right: 'right',
        'right-bottom': 'right bottom',
        'right-top': 'right top',
        top: 'top',
+       'center-bottom': 'center bottom'
+       'center-top': 'center top',
      }
    }
  }

变体

默认情况下, 针对 object position 功能类,只生成 responsive 变体。

您可以通过修改您的 tailwind.config.js 文件中的 variants 部分中的 objectPosition 属性来控制为 object position 功能生成哪些变体。

例如,这个配置将生成 hover and focus 变体:

  // tailwind.config.js
  module.exports = {
    variants: {
      extend: {
        // ...
+       objectPosition: ['hover', 'focus'],
      }
    }
  }

禁用

如果您不打算在您的项目中使用 object position 功能,您可以通过在配置文件的 corePlugins 部分将 objectPosition 属性设置为 false 来完全禁用它们:

  // tailwind.config.js
  module.exports = {
    corePlugins: {
      // ...
+     objectPosition: false,
    }
  }