Flexbox & Grid
控制彈性項目如何收縮的實用工具。
類別 | 樣式 |
---|---|
shrink | flex-shrink: 1; |
shrink-<數字> | flex-shrink: <數字>; |
shrink-[<值>] | flex-shrink: <值>; |
shrink-(<自訂屬性>) | flex-shrink: var(<自訂屬性>); |
使用 shrink
允許彈性項目在需要時收縮
<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
防止彈性項目收縮
<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>
深入了解如何在變體文件中使用變體。