<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;
    padding: 5px;
    flex-direction: row; /* 플렉스 아이템의 배치 방향이 '가로 축'이므로
                            플렉스 아이템의 주축 방향의 크기는 '너비'가 됨 */
}
.item { /* 플렉스 아이템 */
    padding: 1em;
    border: 4px solid blue;
    background-color: yellow;
}
.item-1 {
    /* flex-grow=0, flex-shrink=0, flex-basis=100px */
    flex: 0 0 100px;
}
.item-2 {
    /* flex-grow=0, flex-shrink=1, flex-basis=10px */
    flex: 0 1 10px;
}
.item-3 {
    /* flex-grow=1, flex-shrink=1, flex-basis=auto */
    flex: 1 1 auto;
}
실제 적용된 모습
selector {
    flex: <'flex-grow'> <'flex-shrink'>? || <'flex-basis'>
}

/* 또는 */
selector {
    flex: none
}
/* flex-grow=0, flex-shrink=0, flex-basis=100px */
flex: 0 0 100px;

/* flex-grow=0, flex-shrink=1, flex-basis=10px */
flex: 0 1 10px;

/* flex-grow=1, flex-shrink=1, flex-basis=auto */
flex: 1 1 auto;
/* flex-grow=1, flex-shrink=2, flex-basis=0% */
flex: 1 2;

/* flex-grow=1, flex-shrink=1, flex-basis=0px */
flex: 1 0px; 
/* flex-grow=1, flex-shrink=1, flex-basis=0% */
flex: 1;

/* flex-grow=0, flex-shrink=1, flex-basis=100px */
flex: 100px; 

/* flex-grow=0, flex-shrink=1, flex-basis=auto */
flex: auto;

/* flex-grow=0, flex-shrink=0, flex-basis=auto */
flex: none;

/* 글로벌 값 */
flex: inherit;
flex: initial; /* 0 1 auto */
flex: revert;
flex: revert-layer;
flex: unset;
<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;
    padding: 5px;
    flex-direction: row; /* 플렉스 아이템의 배치 방향이 '가로 축'이므로
                            플렉스 아이템의 주축 방향의 크기는 '너비'가 됨 */
}
.item { /* 플렉스 아이템 */
    padding: 1em;
    border: 4px solid blue;
    background-color: yellow;
    /* 유연성을 제거하여 폭을 고정함 (flex: 0 0 auto) */
    flex: none;
}

/* flex-basis: auto는 주축 방향이 '가로 축'이면 width 값을 너비의 크기로 사용 */
.item-1 {
    width: 50px;
}
.item-2 {
    width: 100px;
}
.item-3 {
    width: 150px;
}
실제 적용된 모습