order

描述

适用于:flex子项

CSS属性 order 表示flex子项在flex盒子布局时的摆放顺序,拥有相同order值的flex子项,按照flex子项在代码中出现的位置决定顺序。

取值

  • <integer>

    表示此可伸缩项目所在的次序组。

语法

/* 数值 */
order: 5;
order: -5;

/* Global values */
order: inherit;
order: initial;
order: unset;

示例

<!DOCTYPE html>
<header>…</header>
<div id='main'>
   <article>…</article>
   <nav>…</nav>
   <aside>…</aside>
</div>
<footer>…</footer>

下面的CSS代码会创建一个经典的双 sidebar 围绕一个中央内容块的布局。 Flexible Box 布局模块会自动地创建三个具有相同高度的内容块,也会使用所有可用的水平空间。

#main { display: flex; }
#main > article { flex:1;         order: 2; }
#main > nav     { width: 200px;   order: 1; }
#main > aside   { width: 200px;   order: 3; }