📓 TIL

[220408] Flex

k_m_jin 2022. 4. 8. 19:14

: 수평 정렬을 보다 편하게 하기 위한 레이아웃 방식 (수직정렬도 가능)

div{dislpay: felx;}

- flex 의 필수는 container 와 item 으로 구성되고 각각 적용 가능한 속성이 구분됌

Flex container 속성

  • display 
    : flex container 의 화면 출력 특성
    - flex 
    - inline-flex
  • flex-direction
    :주 축 설정(수직, 수평 결정)
    - * row : 행 축
    - row-reverse : 행 축 (우->좌)
    - column : 열 축
    - column-reverse : 열 축 (하 -> 상)

  • flex-wrap
    : 줄 바꿈 여부
    -*nowrap : 줄 바꿈 없음
    - wrap : 줄바꿈
  • justify-content
    : 주 축의 정렬 방법
    - *flex-start : 시작점으로 정렬
    - flex-end : 끝점으로 정렬
    - center : 가운데 정렬
    - space-between : 각 item 사이를 균등하게 정렬
    - space-around : 각 item 외부 여백을 균등하게 정렬
  • align-content
    : 교차 축의 여러 줄 정렬 방법
    - *stretch : 시작점으로 정렬
    flex-start : 시작점으로 정렬
    - flex-end : 끝점으로 정렬
    - center : 가운데 정렬
    - space-between : 각 item 사이를 균등하게 정렬
    - space-around : 각 item 외부 여백을 균등하게 정렬

  • align-items
    : 교차 축의 한 줄  정렬 방법
    *stretch : 교차 축으로 늘림
    flex-start : 각 줄의시작점으로 정렬
    - flex-end : 각 줄의 끝점으로 정렬
    - center : 각 줄의 가운데 정렬
    - baseline : 각 줄의 문자 기준선에 정렬

Flex item 속성

  • order 
    : flex item 의 순서(숫자가 작을 수록 먼저)
    -*0  
  • flex-grow
    : item 의 증가 너비 비율
    - *0

  • flex-shrink
    : item 의 감소 너비 비율
    - *1

 

  • flex-basis
    : item 공간 배분 전 기본 너비
    - * auto : 요소의 content 너비

 

 

출처 : (KDT FE2) 한 번에 끝내는 프론트엔드 개발 초격차 패키지 Online. 박영웅 강사님

 

 

 

반응형