HTML&CSS

[HTML/CSS]Flexbox: 헷갈리기 쉬운 flex-basis, flex-grow, flex-shrink 속성 정리

_doit 2024. 7. 20. 19:11
728x90
반응형

css에서 정말 자주 사용하는 flex!

오늘은 flex 속성 1편!

조금 헷갈리는 flex-basis, flex-grow, flex-shrink 속성의 개념 정리하기

 

CSS Flexbox 레이아웃에서 flex-basis, flex-grow, flex-shrink는

flex 아이템의 크기와 여유 공간 분배를 조절하는 데 사용되는 세 가지 중요한 속성이다.

 

flex-basis

flex-basis는 flex 아이템의 기본 크기를 설정

이 크기는 아이템의 내용물에 상관없이 설정할 수 있으며, width나 height와 유사하게 작동합니다.

초기값(default value)은 auto

See the Pen Untitled by 김두희 (@ctpfpijl-the-looper) on CodePen.

 

 

flex-grow

flex-grow는 flex 컨테이너 내에서 여유 공간을 어떻게 나눌지를 결정하는 속성

값이 클수록 해당 아이템이 더 많은 공간을 차지. 초기값(default value)은 0

See the Pen Untitled by 김두희 (@ctpfpijl-the-looper) on CodePen.

 

flex-shrink

flex-grow와 반대로,  flex-shrink는 flex 컨테이너가 작아질 때 아이템이 어떻게 축소될지를 결정하는 속성

값이 클수록 해당 아이템이 더 많이 축소. 초기값(default value)은 1

See the Pen Untitled by 김두희 (@ctpfpijl-the-looper) on CodePen.

 

 

 

 

- 끝 -

728x90
반응형