box-ordinal-group

非标准:此功能是非标准的,并且不在标准轨道上。请勿在面向 Web 的生产网站上使用它:它不会对每个用户都起作用。实现之间也可能存在很大的不兼容性,并且行为将来可能会发生变化。

已弃用:此功能不再推荐。尽管某些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中删除,可能正在被删除,或者可能仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅此页面底部的兼容性表,以指导您的决策。请注意,此功能可能随时停止工作。

警告:这是原始 CSS 弹性盒子布局模块草案的一个属性。它已在规范中被替换。有关当前标准的信息,请参阅弹性盒子

box-ordinal-group CSS 属性将弹性盒子的子元素分配到一个序数组。

序数组可以与 box-direction 属性结合使用,以控制盒子的直接子元素出现的顺序。当计算出的 box-direction 为 normal 时,一个盒子将从编号最小的序数组开始显示其元素,并确保这些元素出现在容器的左侧(对于水平盒子)或顶部(对于垂直盒子)。具有相同序数组的元素按照它们在源文档树中出现的顺序流动。在反向方向上,按相同的顺序检查序数组,只是元素以相反的顺序显示。

语法

css
/* <integer> values */
box-ordinal-group: 1;
box-ordinal-group: 5;

/* Global values */
box-ordinal-group: inherit;
box-ordinal-group: initial;
box-ordinal-group: unset;

box-ordinal-group 属性被指定为任何正 <integer>

正式定义

初始值1
应用于盒子元素的子元素
继承
计算值如指定
动画类型离散

正式语法

box-ordinal-group =
  <integer>

示例

基本用法示例

在规范的旧版本中,包含 box-ordinal-group 以允许您更改弹性容器内弹性子元素的显示顺序

css
article:nth-child(1) {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  box-ordinal-group: 2;
}

article:nth-child(2) {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  box-ordinal-group: 1;
}

现代 Flexbox 等效项是 order

规范

不属于任何标准。

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。

另请参阅