CSS 데모: flexbox의 column-gap 데모 버튼을 클릭해 보세요!
플렉스 아이템과 아이템 사이의 열(column) 간격을 지정할 수 있습니다. 즉, 좌우에 인접한 아이템 사이의 간격을 지정할 수 있습니다.
<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 class="item">Item-7</div>
    <div class="item">Item-8</div>
    <div class="item">Item-9</div>
</div>
.flex-container {
    display: flex; /* 플렉스 컨테이너 생성 */
    border: 4px solid silver;
    flex-wrap: wrap;
    column-gap: /* value <= 라이브 데모에서 동적으로 구현 */;
}
.item { /* 플렉스 아이템 */
    width: /* value <= 라이브 데모에서 동적으로 구현 */;
    border: 4px solid blue;
    background-color: yellow;
}

/* 일부 스타일 코드는 가독성을 위해 생략했습니다! */
selector {
    column-gap: normal | <길이> | <백분율(%)>
}
column-gap: normal; /* 초깃값. 레이아웃에 따라 계산되는 기본값 (flexbox에서는 0px) */

/* <길이> 값 */
column-gap: 0;
column-gap: 10px;
column-gap: 3vw;
column-gap: 2rem;
column-gap: 2em;

/* <백분율(%)> 값 */
column-gap: 5%;
column-gap: 20%;

/* 글로벌 값 */
column-gap: inherit;
column-gap: initial;
column-gap: revert;
column-gap: revert-layer;
column-gap: unset;
<div class="flex-container">
    <div class="item">Item-1</div>
    <div class="item add-margin-item">Item-2</div>
    <div class="item">Item-3</div>
</div>
.flex-container { /* 플렉스 컨테이너 */
    display: inline-flex;
    column-gap: 20px;
    border: 4px solid silver;
}
.item { /* 플렉스 아이템 */
    padding: 5px;
    border: 4px solid blue;
    background-color: yellow;
}
.item.add-margin-item {
    background-color: red;
    margin-right: 20px;
}
실제 적용된 모습