본문 바로가기
웹2

웹2 flex-grow

by 웹 부가설명 2022. 11. 5.

  1    flex-grow란?

남는공간을 전부 가져가는 속성

중요한것은 **남는공간

 

 

 

 

예제1 flex-grow 기본

 

예제 풀이

flex-item에 width를 적용하지 않았다.

대신 flex-grow라는 속성을 사용했는데 각 아이템 4개가 flex-container 400px을

정확하게 4등분 후 나눠 가졌다.

 

flex-item 넓이 → (width 98px + border : 2px) 총 100px

flex-container 넓이 → 400px

이미지 속 flex-item 개당 수치 → 98px(**border 제외)

 

예제

 

 

 

 

예제2 flex-grow margin

 

예제 풀이

  margin, pdding 같은 여백 수치 제외 후 나눠 가진다.

 

예제

 

 

 

 

예제3 flex-grow 다른 요소로 인한 여백

 

예제 풀이

  margin, pdding 같은 여백 수치 제외 후 나눠 가진다.

 

예제

 

 

 

 

예제4 flex-grow flex-item 안에 요소

 

예제 풀이

  flex-item 각 요소 넓이가 다를 경우 flex-grow: 1씩 적용해도 다르게 나눠가진다.

  요소 넓이 + flex-grow: 1 되는셈이다.

 

예제

 

 

 

 

예제5 flex-grow flex-item 안에 요소 넓이 제외

 

예제 풀이

 flex-item이 각각 요소 넓이가 다를때 flex-grow와 함께 width: 0을 사용하면

 flex-grow가 적용될때 요소 넓이 영향을 받지 않게된다.

 

예제

 

 

 

 

예제6 flex-grow: 0 ~ n;

 

예제 풀이

 flex-grow: 속성 값이 클수록 차지하는 비율이 커진다.

 

예제

'웹2' 카테고리의 다른 글

웹2 flex-direction  (0) 2022.11.05
햇갈리는 줄바꿈 최종정리  (0) 2022.11.05
display: flex 미리보기  (0) 2022.11.04