Flexbox & Grid

order

用於控制 flex 和 grid 項目順序的通用類別。

ClassStyles
order-<number>
order: <number>;
-order-<number>
order: calc(<number> * -1);
order-first
order: -9999;
order-last
order: 9999;
order-none
order: 0;
order-(<custom-property>)
order: var(<custom-property>);
order-[<value>]
order: <value>;

範例(Examples)

明確設定排序順序(Explicitly setting a sort order)

使用 order-<number> 等通用類別(如 order-1order-3)讓 flex 和 grid 項目以不同於文件中出現的順序呈現:

01
02
03
<div class="flex justify-between ...">  <div class="order-3 ...">01</div>  <div class="order-1 ...">02</div>  <div class="order-2 ...">03</div></div>

將項目排在最前或最後(Ordering items first or last)

使用 order-firstorder-last 通用類別將 flex 和 grid 項目呈現在最前或最後:

01
02
03
<div class="flex justify-between ...">  <div class="order-last ...">01</div>  <div class="...">02</div>  <div class="order-first ...">03</div></div>

使用負值(Using negative values)

要使用負的 order 值,請在類別名稱前加上破折號將其轉換為負值:

<div class="-order-1">  <!-- ... --></div>

使用自訂值(Using a custom value)

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

<div class="order-[min(var(--total-items),10)] ...">  <!-- ... --></div>

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

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

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

響應式設計(Responsive design)

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

<div class="order-first md:order-last ...">  <!-- ... --></div>

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

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