Skip to content
全部文档

order ​

用于控制 flex 和 grid 项目顺序的工具类。

快速参考 ​

类属性
order-<number>order: <number>;
-order-<number>order: calc(<number> * -1);
order-firstorder: -9999;
order-lastorder: 9999;
order-(<custom-property>)order: var(<custom-property>);
order-[<value>]order: <value>;

示例 ​

显式设置排序 ​

使用 order-1 和 order-3 等 order-<number> 工具类,让 flex 和 grid 项目以不同于文档中出现顺序的方式渲染:

01
02
03
html
<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 项目渲染到最前或最后:

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

使用负值 ​

要使用负的 order 值,在类名前面加上短横线,将其转换为负值:

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

使用自定义值 ​

使用 order-[<value>] 等工具类,按完全自定义的值设置顺序:

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

对于 CSS 变量,你也可以使用 order-(<custom-property>) 语法:

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

这只是 order-[var(<custom-property>)] 的简写,会自动为你添加 var() 函数。

响应式设计 ​

使用 md: 等断点变体作为 order 工具类的前缀,即可只在中等屏幕尺寸及以上生效:

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

在变体文档中了解有关使用变体的更多信息。

文档译文以 MIT 协议授权;原文版权归 Tailwind Labs。湘ICP备2026005453号-2