快速参考

属性
size-0width: 0px; height: 0px;
size-pxwidth: 1px; height: 1px;
size-0.5width: 0.125rem; /* 2px */ height: 0.125rem; /* 2px */
size-1width: 0.25rem; /* 4px */ height: 0.25rem; /* 4px */
size-1.5width: 0.375rem; /* 6px */ height: 0.375rem; /* 6px */
size-2width: 0.5rem; /* 8px */ height: 0.5rem; /* 8px */
size-2.5width: 0.625rem; /* 10px */ height: 0.625rem; /* 10px */
size-3width: 0.75rem; /* 12px */ height: 0.75rem; /* 12px */
size-3.5width: 0.875rem; /* 14px */ height: 0.875rem; /* 14px */
size-4width: 1rem; /* 16px */ height: 1rem; /* 16px */
size-5width: 1.25rem; /* 20px */ height: 1.25rem; /* 20px */
size-6width: 1.5rem; /* 24px */ height: 1.5rem; /* 24px */
size-7width: 1.75rem; /* 28px */ height: 1.75rem; /* 28px */
size-8width: 2rem; /* 32px */ height: 2rem; /* 32px */
size-9width: 2.25rem; /* 36px */ height: 2.25rem; /* 36px */
size-10width: 2.5rem; /* 40px */ height: 2.5rem; /* 40px */
size-11width: 2.75rem; /* 44px */ height: 2.75rem; /* 44px */
size-12width: 3rem; /* 48px */ height: 3rem; /* 48px */
size-14width: 3.5rem; /* 56px */ height: 3.5rem; /* 56px */
size-16width: 4rem; /* 64px */ height: 4rem; /* 64px */
size-20width: 5rem; /* 80px */ height: 5rem; /* 80px */
size-24width: 6rem; /* 96px */ height: 6rem; /* 96px */
size-28width: 7rem; /* 112px */ height: 7rem; /* 112px */
size-32width: 8rem; /* 128px */ height: 8rem; /* 128px */
size-36width: 9rem; /* 144px */ height: 9rem; /* 144px */
size-40width: 10rem; /* 160px */ height: 10rem; /* 160px */
size-44width: 11rem; /* 176px */ height: 11rem; /* 176px */
size-48width: 12rem; /* 192px */ height: 12rem; /* 192px */
size-52width: 13rem; /* 208px */ height: 13rem; /* 208px */
size-56宽度: 14rem; /* 224px */ 高度: 14rem; /* 224px */
size-60宽度: 15rem; /* 240px */ 高度: 15rem; /* 240px */
size-64宽度: 16rem; /* 256px */ 高度: 16rem; /* 256px */
size-72宽度: 18rem; /* 288px */ 高度: 18rem; /* 288px */
size-80宽度: 20rem; /* 320px */ 高度: 20rem; /* 320px */
size-96宽度: 24rem; /* 384px */ 高度: 24rem; /* 384px */
size-auto宽度: auto; 高度: auto;
size-1/2宽度: 50%; 高度: 50%;
size-1/3宽度: 33.333333%; 高度: 33.333333%;
size-2/3宽度: 66.666667%; 高度: 66.666667%;
size-1/4宽度: 25%; 高度: 25%;
size-2/4宽度: 50%; 高度: 50%;
size-3/4宽度: 75%; 高度: 75%;
size-1/5宽度: 20%; 高度: 20%;
size-2/5宽度: 40%; 高度: 40%;
size-3/5宽度: 60%; 高度: 60%;
size-4/5宽度: 80%; 高度: 80%;
size-1/6宽度: 16.666667%; 高度: 16.666667%;
size-2/6宽度: 33.333333%; 高度: 33.333333%;
size-3/6宽度: 50%; 高度: 50%;
size-4/6宽度: 66.666667%; 高度: 66.666667%;
size-5/6宽度: 83.333333%; 高度: 83.333333%;
size-1/12宽度: 8.333333%; 高度: 8.333333%;
size-2/12宽度: 16.666667%; 高度: 16.666667%;
size-3/12宽度: 25%; 高度: 25%;
size-4/12宽度: 33.333333%; 高度: 33.333333%;
size-5/12宽度: 41.666667%; 高度: 41.666667%;
size-6/12宽度: 50%; 高度: 50%;
size-7/12宽度: 58.333333%; 高度: 58.333333%;
size-8/12宽度: 66.666667%; 高度: 66.666667%;
size-9/12宽度: 75%; 高度: 75%;
size-10/12宽度: 83.333333%; 高度: 83.333333%;
size-11/12宽度: 91.666667%; 高度: 91.666667%;
size-full宽度: 100%; 高度: 100%;
size-min宽度: min-content; 高度: min-content;
size-max宽度: max-content; 高度: max-content;
size-fit宽度: fit-content; 高度: fit-content;

基本用法

固定尺寸

使用 size-{number}size-px 将元素同时设置为固定宽度和高度。

size-16
size-20
size-24
<div class="size-16 ...">size-16</div>
<div class="size-20 ...">size-20</div>
<div class="size-24 ...">size-24</div>
<div class="size-32 ...">size-32</div>
<div class="size-40 ...">size-40</div>

百分比尺寸

使用 size-full 将元素的宽度和高度设置为父容器宽度和高度的 100%。

size-full
<div class="h-56 p-2 ...">
  <div class="size-full ...">size-full</div>
</div>

重置尺寸

size-auto 实用程序在您需要在特定条件下(例如在特定断点处)移除元素的分配宽度和高度时非常有用。

<div class="size-full md:size-auto">
  <!-- ... -->
</div>

条件应用

悬停、焦点和其他状态

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

<div class="size-48 hover:size-full">
  <!-- ... -->
</div>

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

断点和媒体查询

您还可以使用变体修饰符来定位媒体查询,例如响应式断点、暗模式、prefers-reduced-motion 等等。例如,使用 md:size-full 仅在中等屏幕尺寸及以上时应用 size-full 实用程序。

<div class="size-48 md:size-full">
  <!-- ... -->
</div>

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


使用自定义值

自定义您的主题

默认情况下,Tailwind 的尺寸比例是 默认间距比例 以及一些特定于大小的附加值的组合。

您可以通过编辑 theme.spacingtheme.extend.spacing 在您的 tailwind.config.js 文件中自定义您的间距比例。

tailwind.config.js
module.exports = {
  theme: {
    extend: {
      spacing: {
        '128': '32rem',
      }
    }
  }
}

要单独自定义大小,请使用 `tailwind.config.js` 文件中的 `theme.size` 部分。

tailwind.config.js
module.exports = {
  theme: {
    extend: {
      size: {
        '128': '32rem',
      }
    }
  }
}

有关自定义默认主题的更多信息,请参阅 主题自定义 文档。

任意值

如果您需要使用一次性的 `size` 值,而该值不适合包含在您的主题中,请使用方括号使用任何任意值动态生成属性。

<div class="size-[32rem]">
  <!-- ... -->
</div>

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