🌿 flex란?

flex는 레이아웃 배치 기능입니다.

flex 레이아웃을 만들기 위한 기본적인 HTML 구조는 다음과 같습니다.

<div class="container">
	<div class="item">박스1</div>
	<div class="item">박스2</div>
	<div class="item">박스3</div>
</div>

위의 코드에서 부모요소는 container, 자식요소는 item 입니다.

우리는 이제부터 부모요소를 Flex Container , 자식요소를 Flex item 이라고 부르겠습니다.

컨테이너는 Flex의 영향을 받는 전체 공간이고, 이 공간 내에 아이템들이 배치된다고 보시면 됩니다.

flex의 속성

flex가 적용된 요소(Flexible box)에는 중심축(main-axis)교차축(cross-axis)이 생깁니다.

이 중심축과 교차축은 Flexible box의 정렬 기준이 됩니다.

flex에 적용할 수 있는 속성은 크게 두개로 나뉩니다.

컨테이너에 적용하는 속성들