css기초-flex 하위 정렬속성 align-items과 flex-direction

전은하·2024년 6월 7일

CSS기초

목록 보기
21/28
post-thumbnail

align-items

🔍부모박스안에서 세로로 자식박스를 정렬하는 속성

align-items를 사용하면 부모박스 안에서 자식 박스를 세로로 정렬할 수 있다.
이때 '세로'는 부모박스의 top에 위치하느냐,middle에 위치하느냐,bottom부분에
위치하는가를 뜻한다.

-align-items : flex-start;
:기본값으로 부모박스의 top부분에 위치한다.
-align-items : flex-end;
:기본값으로 부모박스의 bottom부분에 위치한다.
-align-items : center;
:부모박스의 middle부분에 위치한다.
-align-items : baseline;
:자식 박스들을 부모박스의 시작위치에 정렬한다. (=flex-start와 동일한 결과값)
-align-items : stretch;
:자식 박스들을 부모박스의 높이에 맞게 늘림.이때, 자식박스는 height속성이 없어야함.

flex-direction

🔍자식박스의 나열 방향 설정

자식박스를 부모박스 안에서 block속성처럼 세로로 정렬하거나, 기본값처럼 가로로 정렬할 때 사용함.
속성값에 -reverse가 붙으면 start와 end자리가 바뀌게 된다.
또한 column으로 속성값이 적용되면 justify-content의 자리와 align-items의 자리도 바뀐다.

자식박스를 부모박스 안에서 block속성처럼 세로로 정렬하거나, 기본값처럼 가로로 정렬할 때 사용함.

-flex-direction : row;
:기본값으로 flex를 적용한 기본 모습과 같이 가로로 자식 박스들이 나열된다.

-flex-direction : row-reverse;
:자식박스들을 가로로 반전시킨다. x축의 방향이 바뀜 -> / <-

-flex-direction : column;
:자식박스들을 위에서 아래로 나열함. x와 y축이 바뀜.

-flex-direction : column-reverse;
:자식박스들을 세로로 반전시킨다. y축의 방향이 바뀜

profile
안녕하세요

0개의 댓글