<div class="flex-container">
    <div class="item">Item-1</div>
    <div class="item">Item-2</div>
    <div class="item">Item-3</div>
</div>
.flex-container {
    display: flex; /* 플렉스 컨테이너 생성 */
    padding: 10px;
    border: 2px solid silver;
    flex-direction: /* value <= 라이브 데모에서 동적으로 구현 */
}
.item { /* 플렉스 아이템 */
     border: 4px solid blue;
     background-color: yellow;
}
/*
 * 일부 스타일 코드는 가독성을 위해 생략했습니다!
*/
CSS 데모: flex-direction 데모 버튼을 클릭해 보세요!
selector {
    flex-direction: row | row-reverse | column | column-reverse
}
/* 키워드 값 */
flex-direction: row;
flex-direction: row-reverse;
flex-direction: column;
flex-direction: column-reverse;

/* 글로벌 값 */
flex-direction: inherit;
flex-direction: initial;
flex-direction: revert;
flex-direction: revert-layer;
flex-direction: unset;
<div class="flex-container">
    <div class="item">Item-1</div>
    <div class="item">Item-2</div>
    <div class="item">Item-3</div>
</div>
.flex-container {
    display: flex; /* 플렉스 컨테이너 생성 */
    padding: 10px;
    border: 2px solid silver;
    writing-mode: vertical-lr; /* 세로 쓰기 모드 설정 */
    flex-direction: /* value <= 라이브 데모에서 동적으로 구현 */
}
.item { /* 플렉스 아이템 */
     border: 4px solid blue;
     background-color: yellow;
}
/*
 * 일부 스타일 코드는 가독성을 위해 생략했습니다!
*/
CSS 데모: '세로 쓰기 모드'와 flex-direction 데모 버튼을 클릭해 보세요!
<div class="flex-container">
    <a href="" class="item">Item-1</a>
    <a href="" class="item">Item-2</a>
    <a href="" class="item">Item-3</a>
</div>
.flex-container {
    display: flex;
    flex-direction: reverse; /* 마크업 순서와 시각적 배치 순서가 반대입니다. */
}
<div class="flex-container">
    <a href="" class="item" tabindex="3">Item-1</a>
    <a href="" class="item" tabindex="2">Item-2</a>
    <a href="" class="item" tabindex="1">Item-3</a>
</div>
<div class="flex-container">
    <div class="item">1번 아이템</div>
    <div class="item">2번 아이템</div>
    <div class="item">3번 아이템</div>
</div>
.flex-container {
    display: flex; /* 플렉스 컨테이너 생성 */
    gap: 10px; /* 플렉스 아이템 간격 설정 */
    padding: 10px;
    border: 2px solid #333;
    flex-direction: row; /* 데스크톱 디자인에 적용 */
}
.item {
    background-color: #4CAF50;
    color: white;
    padding: 15px;
    flex: 1; /* 플렉스 아이템들이 가로로 꽉 차게 설정 */
    text-align: center;
}

@media (max-width: 750px) {
    .flex-container {
        flex-direction: column; /* 모바일 디자인에 적용 */
    }
}
실제 적용된 모습 브라우저 화면 폭을 늘리거나 줄여보세요. 반응형 웹 디자인이 구현됩니다.