flex-basis
.
MDN에서 flex-basis
를 다음과 같이 정의하고 있다.
flex-basis
CSS 속성은 플렉스 아이템의 초기 크기를 지정합니다.
display: flex
특성 상, content의 width
가 viewport 보다 크면 width
를 따르지 않고 뭉게버린다.
flex-basis
역시 초기 크기로서 그 값이 유효하지, 변형될 상황인 경우 width
와 크게 다르지 않다.
width
와 차이점어떤 차이점이 있는 건가?
width
는 수평으로서의 길이에 한정되어 있는 반면, flex-basis
는 flex-direction
에 따라 height
와 그 의미를 같이 할 수 있다는 점이다.
.parent {
display: flex;
flex-direction: column;
}
.child {
flex-basis: 100px;
}
위의 경우, flex-basis: 100px
은 height: 100px;
과 같다고 볼 수 있다.
flex-basis
의 값이 auto
가 아닌 경우, width
값과 동시에 적용했을 때 flex-basis
가 우선적으로 적용된다.