<div class="flex-container">
    <div class="item">Item-1</div>
    <div class="item">Item-2</div>
    <div class="item">Item-3</div>
    <div class="item">Item-4</div>
    <div class="item">Item-5</div>
    <div class="item">Item-6</div>
</div>
.flex-container {
    display: flex; /* 플렉스 컨테이너 생성 */
    padding: 10px;
    border: 2px solid silver;
    flex-flow: /* value <= 라이브 데모에서 동적으로 구현 */
}
.item { /* 플렉스 아이템 */
     border: 4px solid blue;
     background-color: yellow;
}
/*
 * 일부 스타일 코드는 가독성을 위해 생략했습니다!
*/
CSS 데모: flex-flow 데모 버튼을 클릭해 보세요!
selector {
    flex-flow: <flex-direction> || <flex-wrap>
}
/*
 * flex-flow 속성 값
 * 아래에 나열된 값 중 하나 또는, 둘을 사용하여 지정할 수 있습니다.
 * 값의 순서는 중요하지 않습니다. 순서는 영향을 주지 않습니다.
*/

/* <flex-direction> */
flex-flow: row;
flex-flow: row-reverse;
flex-flow: column;
flex-flow: column-reverse;

/* <flex-wrap> */
flex-flow: nowrap;
flex-flow: wrap;
flex-flow: wrap-reverse;

/* <flex-direction>과 <flex-wrap> */
flex-flow: row nowrap; /* 'flex-flow: nowrap row;'와 동일 */
flex-flow: row wrap; /* 'flex-flow: wrap row;'와 동일 */
flex-flow: column nowrap; /* 'flex-flow: nowrap column;'과 동일 */
flex-flow: column-reverse wrap-reverse; /* 'flex-flow: wrap-reverse column-reverse;'와 동일 */

/* 글로벌 값 */
flex-flow: inherit;
flex-flow: initial;
flex-flow: revert;
flex-flow: revert-layer;
flex-flow: unset;
<div class="flex-container">
    <div class="item">1번 아이템</div>
    <div class="item">2번 아이템</div>
    <div class="item">3번 아이템</div>
    <div class="item">4번 아이템</div>
    <div class="item">5번 아이템</div>
    <div class="item">6번 아이템</div>
</div>
.flex-container {
    display: flex; /* 플렉스 컨테이너 생성 */
    gap: 10px; /* 플렉스 아이템 간격 설정 */
    padding: 10px;
    border: 2px solid #333;
    flex-flow: row wrap; /* 데스크톱 디자인에 적용 */
}
.item {
    background-color: #4CAF50;
    color: white;
    padding: 15px;
    box-sizing: border-box; /* 패딩과 테두리를 너비에 포함 */
    flex: 0 0 calc((100% - 20px) / 3); /* calc((100% - (간격개수 * gap)) / 아이템개수) */
    text-align: center;
}

@media (max-width: 750px) {
    .flex-container {
        flex-flow: column nowrap; /* 모바일 디자인에 적용 */
    }
    .item {
        flex: 1; /* 플렉스 아이템들이 가로로 꽉 차게 설정 */
    }
}
실제 적용된 모습 브라우저 화면 폭을 늘리거나 줄여보세요. 반응형 웹 디자인이 구현됩니다.