flex container와 flex 아이템
가로 방향으로 배치하기
세로 방향으로 배치하기
<div class="container">
    <div class="item">A</div>
    <div class="item">B</div>
    <div class="item">C</div>
</div>
.container {
    display: flex;
    flex-direction: row; /* 가로 방향으로 배치하기 */
    border: 4px dashed silver;
}  
.item {
    border: 4px solid blue;
    background-color: yellow;
} 
/*
 * 일부 스타일 코드는 가독성을 위해 생략했습니다!
*/
실제 적용된 모습
<div class="container">
    <div class="item">A</div>
    <div class="item">B</div>
    <div class="item">C</div>
</div>
.container {
    display: flex;
    flex-direction: column; /* 세로 방향으로 배치하기 */
    border: 4px dashed silver;
}  
.item {
    border: 4px solid blue;
    background-color: yellow;
} 
/*
 * 일부 스타일 코드는 가독성을 위해 생략했습니다!
*/
실제 적용된 모습
가로 방향에서 역순으로 배치하기
세로 방향에서 역순으로 배치하기
가로 방향에서 특정 플렉스 아이템("B")만 맨 처음에 배치하기
세로 방향에서 플렉스 아이템("B")만 맨 처음에 배치하기
<div class="container">
    <div class="item">A</div>
    <div class="item">B</div>
    <div class="item">C</div>
</div>
.container {
    display: flex;
    flex-direction: row-reverse; /* 가로 방향에서 역순으로 배치하기 */
    border: 4px dashed silver;
}  
.item {
    border: 4px solid blue;
    background-color: yellow;
} 
/*
 * 일부 스타일 코드는 가독성을 위해 생략했습니다!
*/
실제 적용된 모습
<div class="container">
    <div class="item">A</div>
    <div class="item">B</div>
    <div class="item">C</div>
</div>
.container {
    display: flex;
    flex-direction: column-reverse; /* 세로 방향에서 역순으로 배치하기 */
    border: 4px dashed silver;
}  
.item {
    border: 4px solid blue;
    background-color: yellow;
} 
/*
 * 일부 스타일 코드는 가독성을 위해 생략했습니다!
*/
실제 적용된 모습
<div class="container">
    <div class="item">A</div>
    <div class="item item-b">B</div>
    <div class="item">C</div>
</div>
.container {
    display: flex;
    flex-direction: row; /* 가로 방향으로 배치하기 */
    border: 4px dashed silver;
}  
.item {
    border: 4px solid blue;
    background-color: yellow;
} 
.item-b {
    order: -1; /* 값이 작을수록 시각적으로 먼저 배치 */
    background-color: yellowgreen;
}
/*
 * 일부 스타일 코드는 가독성을 위해 생략했습니다!
*/
실제 적용된 모습
<div class="container">
    <div class="item">A</div>
    <div class="item item-b">B</div>
    <div class="item">C</div>
</div>
.container {
    display: flex;
    flex-direction: column; /* 세로 방향으로 배치하기 */
    border: 4px dashed silver;
}  
.item {
    border: 4px solid blue;
    background-color: yellow;
} 
.item-b {
    order: -1; /* 값이 작을수록 시각적으로 먼저 배치 */
    background-color: yellowgreen;
}
/*
 * 일부 스타일 코드는 가독성을 위해 생략했습니다!
*/
실제 적용된 모습

caniuse.com에서 더 자세한 정보를 확인해 보세요.