Flex 레이아웃 1
Flexbox는 레고 블록과 같습니다.
레고 블록을 쌓아서 원하는 모양을 만들 수 있듯이, Flexbox를 사용하면 웹 페이지의 요소들을 쌓아서 원하는 모양의 웹 페이지를 만들 수 있습니다.
이전에는 콘텐츠를 상하좌우 또는 중앙 정렬할 때 복잡한 CSS 규칙을 사용해야 했지만, Flexbox를 사용하면 간단하게 요소를 정렬할 수 있습니다.
CSS
.container {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
Flex 컨테이너 & Flex 아이템
Flexbox 내에서 요소들을 감싸고 있는 박스를 Flex Container
, 박스 내 요소들은 Flex Item이라고 합니다.
-
Flex Container
: Flexbox 레이아웃을 적용할 부모 요소로, 여기에 속한 자식 요소들을 Flex Item이라고 부릅니다. -
Flex Item
: Flex Container 내부의 각각의 요소로, 이 요소들은 Container의 속성에 따라 정렬되거나 배치됩니다.
Flexbox 사용법
CSS
.container {
display: flex;
}