오늘은 css의 아주 중요한 기능인 Flex에 대하여 알아보려고 한다.
웹 페이지를 만들때 가장 많이 필요로 하는 기술이 무엇일까?
구글에 "css 가운데" 혹은 "css 중앙" 이라고만 입력해봐도 많은 사람들이 중앙 정렬과 가운데 정렬에 목말라있음을 알 수있다.
그렇다면 매번 이렇게 검색하여 입력할 것인가?
이런 유용한 기능은 검색보다는 직접 머리속에서 구상하여 구현하는것이 시간적으로도 유용할 것같아서 이렇게 작성을 해본다.
우선 사용 전에 기본적인 세팅을 해주자
먼저 container 라는 박스를 만들고,
그 안에 작은 박스 3개를 만들어 주었다.
편리한 구별을 위하여 각자 색을 주었다.
자, 이제 컨테이너 안 미니 박스 3개를 정중앙으로 이동시켜보자.
주축 (x축:가로) 방향 나란히 정렬 = display: flex
우선 display: flex 를 사용하여 주축 방향으로 나란히 정렬을 해주자.
최초 div박스를 만들면 주축(주가 되는 축)은 왼쪽에서 오른쪽이 된다.
박스가 세로에서 가로로 나란히 정렬 된 것을 확인 할 수 있다.
주축 (x축:가로) 방향 중앙(나란히) 정렬 = justify-content: center
교차축 (y축:세로) 방향 중앙 정렬 (세로 중앙 정렬) / align-items: center;
박스 content 정중앙 정렬
box 내부에 있는 글자들도 중앙 정렬이 필요하다면 똑같이 적용해주면 된다.
display: flex
justfy-content: center;
align-item: center;
를 사용하여 정렬 시켜주면 된다.
2022.10.25(화) Dave Ahn