본문 바로가기
CSS

CSS Flex

by 왈레 2022. 3. 16.

부모에게 적용하는 것들

  • display
  • flex-direction
  • flex-wrap
  • flex-flow (flex-direction + flex-wrap)
  • justify-content
  • align-items // baseline : items 크기가 다를때 중간으로 맞춰줌, align-items: center 다름(center 전체 height에서 중간에 배치 한다는뜻)

 

  • align-content: item의 줄이 여러 일때 사용

space-between

center : 모든 라인을 중앙에 배치

 

자식에게 적용하는 것들

  • order * 기본 0 *
  • flex-grow : item보다 부모 컨테이너 크기가 커졌을때, item들도 같이 커짐, 크기가 커질때 비율을 정할  있음

) 1 0 0 (참고로 item 1,2,3 width 40px인데, 크기가 무시되고 부모 컨테이너에 맞게 item들이 커지는데,

여기서 우리가 정한 비율대로 커짐)

) 1 1 1

) 2 1 1

  • flex-shrink :  item보다 부모 컨테이너 크기가 작아졌을때 item들도 같이 작아짐, 크기가 작아질때 비율을 정할 수 있음

) 2 1 1 (2 다른 애들보다 2배가 크다가 아니라 2배가 작다 라는뜻)

 

  • flex-basis : flex-grow, shrink % 한번에 지정할 있음 (30%, 20%, 50%) item들이 container 크기에 맞춰 커질때나 작아질때나 비율을 유지함
  • align-self

※margin-right: auto 속성을 주면 오른쪽에 있는 요소는 오른쪽 끝까지 가게됨

'CSS' 카테고리의 다른 글

CSS 기법들  (0) 2022.03.16
유용한 CSS  (0) 2022.03.16
CSS 미디어 쿼리  (0) 2022.03.16
CSS rem, em  (0) 2022.03.16

댓글