1. Flexbox & Grid
  2. flex-shrink

Flexbox & Grid

flex-shrink

控制彈性項目如何收縮的實用工具。

類別樣式
shrink
flex-shrink: 1;
shrink-<數字>
flex-shrink: <數字>;
shrink-[<值>]
flex-shrink: <值>;
shrink-(<自訂屬性>)
flex-shrink: var(<自訂屬性>);

範例

允許彈性項目收縮

使用 shrink 允許彈性項目在需要時收縮

01
02
<div class="flex ...">  <div class="h-14 w-14 flex-none ...">01</div>  <div class="h-14 w-64 shrink ...">02</div>  <div class="h-14 w-14 flex-none ...">03</div></div>

防止項目收縮

使用 shrink-0 防止彈性項目收縮

01
02
<div class="flex ...">  <div class="h-16 flex-1 ...">01</div>  <div class="h-16 w-32 shrink-0 ...">02</div>  <div class="h-16 flex-1 ...">03</div></div>

使用自訂值

使用 shrink-[<值>] 語法 來設定彈性收縮因數基於完全自訂的值

<div class="shrink-[calc(100vw-var(--sidebar))] ...">  <!-- ... --></div>

對於 CSS 變數,您也可以使用 shrink-(<自訂屬性>) 語法

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

這只是 shrink-[var(<自訂屬性>)] 的簡寫,會自動為您新增 var() 函式。

響應式設計

前綴 flex-shrink 實用工具 加上一個斷點變體,例如 md:,僅在中等 螢幕尺寸及以上套用此實用工具

<div class="shrink md:shrink-0 ...">  <!-- ... --></div>

深入了解如何在變體文件中使用變體。

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