Flexbox & Grid

flex

用於控制 flex 項目如何伸展和收縮的通用類別。

ClassStyles
flex-<number>
flex: <number>;
flex-<fraction>
flex: calc(<fraction> * 100%);
flex-auto
flex: auto;
flex-initial
flex: 0 auto;
flex-none
flex: none;
flex-(<custom-property>)
flex: var(<custom-property>);
flex-[<value>]
flex: <value>;

範例(Examples)

基本範例(Basic example)

使用 flex-<number> 等通用類別(如 flex-1)讓 flex 項目根據需要伸展和收縮,忽略其初始大小:

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

初始(Initial)

使用 flex-initial 允許 flex 項目收縮但不伸展,並考慮其初始大小:

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

自動(Auto)

使用 flex-auto 允許 flex 項目伸展和收縮,並考慮其初始大小:

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

無(None)

使用 flex-none 防止 flex 項目伸展或收縮:

01
02
03
<div class="flex ...">  <div class="w-14 flex-none ...">01</div>  <div class="w-32 flex-none ...">02</div>  <div class="flex-1 ...">03</div></div>

使用自訂值(Using a custom value)

使用 flex-[<value>] 語法,根據完全自訂的值來設定 flex shorthand property

<div class="flex-[3_1_auto] ...">  <!-- ... --></div>

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

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

這只是 flex-[var(<custom-property>)] 的簡寫形式,會自動為你加上 var() 函式。

響應式設計(Responsive design)

flex 通用類別前面加上像 md: 這樣的中斷點變體,讓該通用類別只在中型螢幕尺寸及以上時套用:

<div class="flex-none md:flex-1 ...">  <!-- ... --></div>

變體文件中了解更多關於使用變體的資訊。

Copyright © 2026 Tailwind Labs Inc.·商標政策(Brand)