css기초-flex 하위 정렬속성 :justify-content

전은하·2024년 6월 5일

CSS기초

목록 보기
22/28

display:flex

컨테이너 안의 플렉스 항목을 블록 레벨 요소로 배치합니다.

🔍부모박스(컨테이너)안의 자식박스(item)를 정렬하는 속성.
flex를 적용하는 순간부터 자식박스는 가로로 정렬됨.

이때 자식박스의 가로 넓이 총 합이 부모박스의 넓이를 넘게 되면
자식박스의 사이즈가 자동으로 줄어들며 부모를 채움.
부모박스(컨테이너)에 flex가 적용되면 해당 자식들을 다양하게 정렬하는
하위 정렬 속성들을 함께 사용할 수 있다. 하위 정렬 속성들도 모두 부모박스에
적용해야한다. 이때 부모 바로 아래 자식에게만 속성이 적용된다.

📌display:flex 속성은 바로 위의 부모박스에 적용해야 하며, 이에 따른
정렬 속성들도 부모박스에 적용해야 함.

플렉스 박스 항목을 배치하는 속성

종류설명
justify-content자식박스들을 가로로 정렬할때 사용
align-items자식박스들을 세로로 정렬하는 속성
align-self개별적인 자식박스들의 정렬 상태
align-content여러 줄로 표시된 항목의 정렬 방법

박스에 먼저 display:flex 속성을 적용했을 때 아래 속성들이 부여된다.

🔍justify-content

부모박스 안의 자식박스들을 가로로 정렬할때 사용하는 속성.

-justify-content : flex-start
기본값으로 부모박스 안의 자식들을 왼쪽에서 오른쪽으로 정렬함.
-justify-content : flex-end
기본값으로 부모박스 안의 자식들을 오른쪽에서 왼쪽으로 정렬함.
-justify-content : center
기본값으로 부모박스 안의 자식들을 가운데로 정렬함.
-justify-content : space-between
기본값으로 부모박스 안의 자식들을 양쪽을 기준으로 같은 간격으로 정렬함.
-justify-content : space-around
자식박스의 양 옆으로 동일한 간격으로 정렬함.
-justify-content : space-evenly
기본값으로 부모박스 안의 자식들을 고르게 동일한 간격으로 배치함.
모든 간격을 동일하게 적용.

컨텐츠 영역을 잡을 때 부모박스는 margin으로 가운데로 정렬해야한다. 하의 정렬 속성이
적용이 안된다.

profile
안녕하세요

0개의 댓글