Flexbox & Grid
用于控制 flex 和 grid 项目顺序的实用工具。
类 | 样式 |
---|---|
order-<number> | order: <number>; |
-order-<number> | order: calc(<number> * -1); |
order-first | order: calc(-infinity); |
order-last | order: calc(infinity); |
order-none | order: 0; |
order-(<custom-property>) | order: var(<custom-property>); |
order-[<value>] | order: <value>; |
使用 order-<number>
实用工具(如 order-1
和 order-3
)以不同于它们在文档中出现的顺序渲染 flex 和 grid 项目
使用 order-first
和 order-last
实用工具将 flex 和 grid 项目渲染到第一个或最后一个
要使用负的 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>
在变体文档中了解有关使用变体的更多信息。