Flexbox & Grid
用於控制 flex 和 grid 項目順序的通用類別。
| Class | Styles |
|---|---|
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>; |
使用 order-<number> 等通用類別(如 order-1 和 order-3)讓 flex 和 grid 項目以不同於文件中出現的順序呈現:
<div class="flex justify-between ..."> <div class="order-3 ...">01</div> <div class="order-1 ...">02</div> <div class="order-2 ...">03</div></div>使用 order-first 和 order-last 通用類別將 flex 和 grid 項目呈現在最前或最後:
<div class="flex justify-between ..."> <div class="order-last ...">01</div> <div class="...">02</div> <div class="order-first ...">03</div></div>要使用負的 order 值,請在類別名稱前加上破折號將其轉換為負值:
<div class="-order-1"> <!-- ... --></div>使用 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() 函式。
在 order 通用類別前面加上像 md: 這樣的中斷點變體,讓該通用類別只在中型螢幕尺寸及以上時套用:
<div class="order-first md:order-last ..."> <!-- ... --></div>在變體文件中了解更多關於使用變體的資訊。