初期値が0なのでそれより大きければ後ろへ、マイナスなら最初のほうへ配置されます。
3個だからわかりにくいのでしょうか?
HTML
1 <div id="S1">
2 <div class="c1"></div>
3 <div class="c2"></div>
4 <div class="c3"></div>
5 <div class="c4"></div>
6 <div class="c5"></div>
7 </div>
CSS
1#S1 {
2 display: flex;
3 justify-content: space-around;
4}
5
6[class^="c"]:before {
7 content: attr(class);
8}
9
10.c2 {
11 order: 1;
12}
13
14.c4 {
15 order: 1;
16}
実際に変更して試してみてください。
MDN にもデモがあります
https://developer.mozilla.org/ja/docs/Web/CSS/order
2019/10/03 20:30