<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-wrap: /* value <= 라이브 데모에서 동적으로 구현 */
}
.item { /* 플렉스 아이템 */
     border: 4px solid blue;
     background-color: yellow;
}
/*
 * 일부 스타일 코드는 가독성을 위해 생략했습니다!
*/
CSS 데모: flex-wrap 데모 버튼을 클릭해 보세요!
selector {
    flex-wrap: nowrap | wrap | wrap-reverse
}
/* 키워드 값 */
flex-wrap: nowrap;
flex-wrap: wrap;
flex-wrap: wrap-reverse;

/* 글로벌 값 */
flex-wrap: inherit;
flex-wrap: initial;
flex-wrap: revert;
flex-wrap: revert-layer;
flex-wrap: unset;
<div class="tag-container">
    <span class="tag"># HTML</span>
    <span class="tag"># CSS_레이아웃</span>
    <span class="tag"># Flexbox</span>
    <span class="tag"># 반응형웹디자인</span>
    <span class="tag"># 코딩에브리바디</span>
</div>
.tag-container {
    display: flex;
    /* 태그가 박스를 넘지 않도록 설정 */
    flex-wrap: wrap; 
    gap: 10px;
    max-width: 300px; /* 좁은 컨테이너 예시 */
    padding: 10px;
    border: 1px solid silver;
}
.tag {
    padding: 5px 12px;
    background-color: #e3f2fd;
    border-radius: 20px;
    font-size: 14px;
}
실제 적용된 모습