1. 版面配置
  2. 頂部 / 右側 / 底部 / 左側

版面配置

頂部 / 右側 / 底部 / 左側

用於控制定位元素位置的工具類別。

類別樣式
inset-<number>
inset: calc(var(--spacing) * <number>);
-inset-<number>
inset: calc(var(--spacing) * -<number>);
inset-<fraction>
inset: calc(<fraction> * 100%);
-inset-<fraction>
inset: calc(<fraction> * -100%);
inset-px
inset: 1px;
-inset-px
inset: -1px;
inset-full
inset: 100%;
-inset-full
inset: -100%;
inset-auto
inset: auto;
inset-(<custom-property>)
inset: var(<custom-property>);

範例

基本範例

使用像是 top-0bottom-4top-<number>right-<number>bottom-<number>left-<number>inset-<number> 工具類別來設定定位元素的水平或垂直位置

01
02
03
04
05
06
07
08
09
<!-- Pin to top left corner --><div class="relative size-32 ...">  <div class="absolute top-0 left-0 size-16 ...">01</div></div><!-- Span top edge --><div class="relative size-32 ...">  <div class="absolute inset-x-0 top-0 h-16 ...">02</div></div><!-- Pin to top right corner --><div class="relative size-32 ...">  <div class="absolute top-0 right-0 size-16 ...">03</div></div><!-- Span left edge --><div class="relative size-32 ...">  <div class="absolute inset-y-0 left-0 w-16 ...">04</div></div><!-- Fill entire parent --><div class="relative size-32 ...">  <div class="absolute inset-0 ...">05</div></div><!-- Span right edge --><div class="relative size-32 ...">  <div class="absolute inset-y-0 right-0 w-16 ...">06</div></div><!-- Pin to bottom left corner --><div class="relative size-32 ...">  <div class="absolute bottom-0 left-0 size-16 ...">07</div></div><!-- Span bottom edge --><div class="relative size-32 ...">  <div class="absolute inset-x-0 bottom-0 h-16 ...">08</div></div><!-- Pin to bottom right corner --><div class="relative size-32 ...">  <div class="absolute right-0 bottom-0 size-16 ...">09</div></div>

使用負值

若要使用負的 top/right/bottom/left 值,在類別名稱前加上一個破折號,將其轉換為負值

<div class="relative size-32 ...">  <div class="absolute -top-4 -left-4 size-14 ..."></div></div>

使用邏輯屬性

使用 start-<number>end-<number> 工具類別 (例如 start-0end-4) 來設定 inset-inline-startinset-inline-end 邏輯屬性,這些屬性會根據文字方向對應到左側或右側。

由左至右

由右至左

<div dir="ltr">  <div class="relative size-32 ...">    <div class="absolute start-0 top-0 size-14 ..."></div>  </div>  <div>    <div dir="rtl">      <div class="relative size-32 ...">        <div class="absolute start-0 top-0 size-14 ..."></div>      </div>      <div></div>    </div>  </div></div>

如需更精細的控制,您也可以使用 LTR 和 RTL 修飾詞,根據目前的文字方向有條件地套用特定樣式。

使用自訂值

使用類似以下的工具類別 inset-[<value>]top-[<value>]來設定position基於完全自訂的值

<div class="inset-[3px] ...">  <!-- ... --></div>

對於 CSS 變數,您也可以使用 inset-(<custom-property>) 語法

<div class="inset-(--my-position) ...">  <!-- ... --></div>

這只是 inset-[var(<custom-property>)] 的簡寫,會自動為您新增 var() 函式。

響應式設計

前綴詞 insetinset-xinset-ystartendtopleftbottomright工具類別 加上中斷點變體 (例如 md:),僅在medium 螢幕尺寸及以上套用該工具類別

<div class="top-4 md:top-6 ...">  <!-- ... --></div>

請參閱變體文件以深入了解如何使用變體。

自訂您的主題

inset-<number>inset-x-<number>inset-y-<number>start-<number>end-<number>top-<number>left-<number>bottom-<number> 這些right-<number>工具類別由 --spacing 主題變數驅動,可以在您自己的主題中進行自訂

@theme {  --spacing: 1px; }

請參閱主題變數文件以深入了解如何自訂間距比例。

Copyright © 2025 Tailwind Labs Inc.·商標政策