본문 바로가기
FrontEnd/CSS

CSS 정렬 - Flex Container (1)

by y.j 2022. 9. 11.
728x90

플렉스

 1차원 레이아웃을 정렬하는 방법

 * 1차원이라고 하는 이유? x축이나 y축으로 하나의 축으로 정렬하기 때문

 

Flex정렬하는 속성은 Flex Container(부모요소)에 지정하는 속성과 Felx Item(자식요소)에 지정하는 속성으로 나뉘어져 있다.

 

Flex Container 속성

속     성 설      명
display Flex Container의 화면 출력(보여짐) 특성 flex : 블록 요소와 같이 Flex Container 정의
inline-flex : 인라인 요소와 같이 Flex Container 정의
flex-direction 주 축을 설정 row : 행 축 ( 좌 -> 우 )
row-reverse : 행 축 ( 우 -> 좌 )
column : 열 축 ( 위 -> 아래 )
column-reverse : 열 축 ( 아래 -> 위 )

 

display 속성

flex

  • Flex Item은 수평정렬
  • Flex Container(부모요소) 수직정렬이 되며 block과 같은 특성이 있다.
  • width는 최대한 늘어나려고 하며, height는 최대한 줄어드려고 한다.

inline-flex

  • Flex Container와 Flex Items 모두 수평정렬
  • inline의 특성이 됨.
  • width와 height모두 최대한 줄여들게 됨

 

flex-direction의 속성

용어 설명

  • 주축   (Main-axis) : 정렬이 되는 축
  • 끝점     (flex-end)  : 주축의 오른쪽
  • 시작점 (flex-start) : 주축의 왼쪽
  • 교차 축 (Cross-axis) : 주축과 교차가 되는 축

 

row 

  • Flex Item이 왼쪽부터 정렬

row-reverse 

  • Flex Item이 오른쪽부터 정렬

 

 

column

  • 위에서 아래로 정렬

column-reverse

  • 아래에서 위로 정렬

728x90

'FrontEnd > CSS' 카테고리의 다른 글

CSS정렬 - Flex Items  (0) 2022.09.11
CSS 정렬 - Flex Container (2)  (0) 2022.09.11
CSS 배치  (0) 2022.09.09
CSS 글꼴과 배경  (0) 2022.09.09
CSS 박스모델 (2)  (0) 2022.09.09

댓글