クイックリファレンス

クラス
プロパティ
size-0: 0px; 高さ: 0px;
size-px: 1px; 高さ: 1px;
size-0.5: 0.125rem; /* 2px */高さ: 0.125rem; /* 2px */
size-1: 0.25rem; /* 4px */高さ: 0.25rem; /* 4px */
size-1.5: 0.375rem; /* 6px */高さ: 0.375rem; /* 6px */
size-2: 0.5rem; /* 8px */高さ: 0.5rem; /* 8px */
size-2.5: 0.625rem; /* 10px */高さ: 0.625rem; /* 10px */
size-3: 0.75rem; /* 12px */高さ: 0.75rem; /* 12px */
size-3.5: 0.875rem; /* 14px */高さ: 0.875rem; /* 14px */
size-4: 1rem; /* 16px */高さ: 1rem; /* 16px */
size-5: 1.25rem; /* 20px */高さ: 1.25rem; /* 20px */
size-6: 1.5rem; /* 24px */高さ: 1.5rem; /* 24px */
size-7: 1.75rem; /* 28px */高さ: 1.75rem; /* 28px */
size-8: 2rem; /* 32px */高さ: 2rem; /* 32px */
size-9: 2.25rem; /* 36px */高さ: 2.25rem; /* 36px */
size-10: 2.5rem; /* 40px */高さ: 2.5rem; /* 40px */
size-11: 2.75rem; /* 44px */高さ: 2.75rem; /* 44px */
size-12: 3rem; /* 48px */高さ: 3rem; /* 48px */
size-14: 3.5rem; /* 56px */高さ: 3.5rem; /* 56px */
size-16: 4rem; /* 64px */高さ: 4rem; /* 64px */
size-20: 5rem; /* 80px */高さ: 5rem; /* 80px */
size-24: 6rem; /* 96px */高さ: 6rem; /* 96px */
size-28: 7rem; /* 112px */高さ: 7rem; /* 112px */
size-32: 8rem; /* 128px */高さ: 8rem; /* 128px */
size-36: 9rem; /* 144px */高さ: 9rem; /* 144px */
size-40: 10rem; /* 160px */高さ: 10rem; /* 160px */
size-44: 11rem; /* 176px */高さ: 11rem; /* 176px */
size-48: 12rem; /* 192px */高さ: 12rem; /* 192px */
size-52: 13rem; /* 208px */高さ: 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: 自動; 高さ: 自動;
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 では、バリアントモディファイアを使用して、さまざまな状態でユーティリティクラスを条件付きで適用できます。たとえば、size-full ユーティリティを hover:size-full でのみ適用するには、hover.

<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のサイズスケールは、デフォルトの間隔スケールと、サイズ設定に特有の追加の値の組み合わせです。

tailwind.config.jsファイルのtheme.spacingまたはtheme.extend.spacingを編集することで、間隔スケールをカスタマイズできます。

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>

任意の値のサポートの詳細については、 任意の値を指定する ドキュメントを参照してください。