css

flex(container에게 적용할 속성)

Bittersweet- 2020. 7. 6. 22:08
728x90

- display 

    flex 컨테이너 요소가 블록

    inline-flex 컨테이너 요소가 인라인

 

 

 

 

 

* flex-flow

- flex-direction 아이템의 주축(*main-axis)을 설정

    row 수평

    row-reverse 수평 거꾸로

    column 수직

    column-reverse 수직 거꾸로

 

 

 

 

 

- flex-wrap 아이템의 줄바꿈을 설정

        nowrap 여러줄로 묶지 않고 한줄로 표시(기본 설정 값이며 아이템에 지정한 값이 가변함)

        wrap 여러줄로 묶음 (아이템에 지정한 값을 고정으로 가져감)

        wrap-reverse 여러줄로 묶되 역방향으로

 

 

 

 

 

- justify-content 주축(main-asix)의 정렬방법을 설정

    flex-start 아이템을 시작점(flex-start)으로 정렬(왼쪽 정렬)

    flex-end 아이템을 끝(flex-end)으로 정렬(오른쪽 정렬)

    center 아이템을 가운데 정렬

    space-between 시작 아이템은 시작점, 마지막 아이템은 끝점에 정렬되고 나머지 아이템들은 사이에 고르게 정렬

    space-around 아이템을 균등한 여백을 포함하여 정렬

 

 

 

 

 

- align-content 교차축의 정렬방법을 설정(주축이 변경될 경우 함께 변경됨)

*flex-wrap의 속성을 통해 items가 여러줄(2줄 이상)이고 여백이 있는 경우에만 사용 가능

    stretch 교차축을 채우기 위해 items을 늘림(기본 설정)

    flex-start 아이템을 시작점(flex-start)으로 정렬(왼쪽 정렬)

    flex-end 아이템을 끝(flex-end)으로 정렬(오른쪽 정렬)

    center 아이템을 가운데 정렬

    space-between 시작 아이템은 시작점, 마지막 아이템은 끝점에 정렬되고 나머지 아이템들은 사이에 고르게 정렬

    space-around 아이템을 균등한 여백을 포함하여 정렬

 

 

 

 

 

- align-items 교차축의 아이템의 정렬방법을 설정

* items이 한줄일 경우 사용 가능

    stretch 교차축을 채우기 위해 items을 늘림(기본 설정)

    flex-start 아이템을 시작점(flex-start)으로 정렬(왼쪽 정렬)

    flex-end 아이템을 끝(flex-end)으로 정렬(오른쪽 정렬)

    center 아이템을 가운데 정렬

    baseline 아이템을 문자 기준선에 정렬

    

 

 

 

 

 

 

 

 

 

[참고]

main-axis 수평의 교차축

cross-axis 수직의 교차축

flex-start 시작점

flex-end 끝점

cross-start 교차축의 시작점

cross-end 교차축의 끝점

'css' 카테고리의 다른 글

flex items 속성 - flex-grow  (0) 2020.07.08
flex items 속성 - order  (0) 2020.07.08
multi columns(다단)  (0) 2020.07.05
animation  (0) 2020.07.05
transform(변환 속성)  (0) 2020.07.04