描述
适用于: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; }