flex-grow , basis 속성 차이

2025. 3. 6. 21:29Coding Study/HTML&CSS

 

 

Flex 적용 시 기본적인 형태 

  1) flex-direction : row; 이 기본 값

  2) 가로 폭은 content의 크기만큼 가지기 때문에 균일하지 않다.

See the Pen Flex연습 by 최용훈 (@rspvzamj-the-styleful) on CodePen.

 

flex-grow : 1 적용

 1) flex 속성이 적용된 자식요소를 선택해야함

 2) 5개에 남은 여백을 나눠서 받음

 3) 기존 content 폭 + 남은여백/5 가 적용이 되서 여전히 폭이 동일 하지 않음.

See the Pen Flex연습 by 최용훈 (@rspvzamj-the-styleful) on CodePen.

 

 

 

flex-basis: 100px 적용

 1) 각 요소가 동일하게 100px 로 적용이 된다.

See the Pen Flex연습 by 최용훈 (@rspvzamj-the-styleful) on CodePen.

 

 

flex-basis: 20% 적용

 1) 각 요소가 전체 폭의 20% 만큼만 차지 한다. 요소가 5개 이므로 5x20%= 100% 로 flex box 의 전체 길이는 브라우저의

     폭만큼 차지한다.

 

See the Pen Flex연습(flex-basis:100px) by 최용훈 (@rspvzamj-the-styleful) on CodePen.

'Coding Study > HTML&CSS' 카테고리의 다른 글

[align-items ] vs [ align-content ]  (0) 2025.03.07
Flex-wrap  (0) 2025.03.06