천진난만 코딩 스토리

9. Flex box (2) 본문

노마드코더/CSS 기초

9. Flex box (2)

Wisdom_1104 2022. 10. 9. 01:07

4) flex box의 기본 설정 

주축(가로축)인 main axis와 교차축(세로축)인 cross axis가 있는데,

기본적으로 설정되어있는 기본값으로는

주축인 main axis가 justify-content이고,

교차축인 cross axis가 align-items이 됨.

 

 

5) justify-content

justify-content를 사용함

justify-content: center;를 사용하여 박스들을 가운데로 정렬함.

주축에서 움직이기 때문에 가로축에서 가운데로 정려되고,

세로축에서 가운데로 정렬이 되지 않음.

 

 

 

6) align-items

align-items: center;를 하였지만 세로축에서 변화가 없는 것으로 보임.

align-items: center;를 하였지만 body의 높이가 낮기 때문에

세로축에서 가운데에 있더라도 변화가 없다고 느껴짐.

 

 

세로축에서 가운데로 정렬이 된 것을 볼 수 있음.

height: 100vh;를 하여 부모 엘리먼트의 크기를 키워서 위치 설정.

px를 사용하여도 되지만

viewport height를 듯하는 vh를 사용하여 창 크기에 다라 변화할 수 있도록 함.

'노마드코더 > CSS 기초' 카테고리의 다른 글

11. Flex box (4)  (0) 2022.10.10
10. Flex box (3)  (0) 2022.10.10
8. Flex box (1)  (0) 2022.10.08
7. Inline block  (0) 2022.10.08
6. Class  (0) 2022.10.08