CSS 데모: flex-basis 데모 버튼을 클릭해 보세요!
이 속성은 개별 플렉스 아이템에 해당하는 요소에 지정해야 합니다.
<div class="flex-container">
    <div class="item item-1">Item-1</div>
    <div class="item item-2">Item-2</div>
    <div class="item item-3">Item-3</div>
</div>
.flex-container { /* 플렉스 컨테이너 */
    display: flex;
    border: 4px dashed silver;
    flex-direction: row; /*  플렉스 아이템의 배치 방향이 '가로 축'이므로
                             flex-basis는 플렉스 아이템의 너비를 기준으로 한 크기를 설정함 */
}
.item { /* 플렉스 아이템 */
    border: 4px solid blue;
    background-color: silver;
    flex-grow: 0; /* 남는 공간이 있어도 플렉스 아이템이 전혀 커지지 않는다는 뜻 */
    flex-shrink: 0; /* 공간이 부족하더라도 플렉스 아이템이 전혀 축소하지 않는다는 뜻 */
    flex-basis: auto; /* 플렉스 아이템의 본래 콘텐츠 너비를 기준으로 한다는 뜻 */
}
.item.item-2 {
    background-color: yellow;
    flex-basis: /* value <= 라이브 데모에서 동적으로 구현 */
}
selector {
    flex-basis: content | <'width'>
}
/* content: 플렉스 아이템의 내용에 따라 자동으로 크기가 조정 */
flex-basis: content;

/* <'width'>: width 속성에서 사용하는 값의 종류들(<길이> | <백분율(%)> | <키워드>)을 동일하게 사용 가능 */
flex-basis: auto;
flex-basis: 120px;
flex-basis: 13rem;
flex-basis: 50%;
flex-basis: max-content;
flex-basis: min-content;
flex-basis: fit-content;

/* 글로벌 값 */
flex-basis: inherit;
flex-basis: initial;
flex-basis: revert;
flex-basis: revert-layer;
flex-basis: unset;