CSS Flexbox 레이아웃은 주 축과 교차 축을 중심으로 요소를 조정하는 강력한 도구입니다. 여기서는 주요 CSS Flexbox 속성을 살펴보겠습니다.
display: 이 속성을 사용하여 flex 컨테이너를 정의합니다.
flex-direction: 이 속성은 주 축을 설정하며, 이것은 항목이 어느 방향으로 배치될지를 결정합니다.
flex-wrap: 이 속성은 항목들이 컨테이너에 강제로 한 줄로 배치될지, 아니면 여러 줄로 나뉠지 결정합니다.
flex-flow: flex-direction 및 flex-wrap 속성을 하나로 결합하는 단축 속성입니다.
justify-content: 이 속성은 주 축을 따라 항목들이 어떻게 배치될지 정의합니다.
align-items: 이 속성은 교차 축을 따라 항목들이 어떻게 배치될지 정의합니다.
들이 중앙에 배치됩니다.
- baseline: 항목들이 기준선에 맞춰 배치됩니다.
flex-wrap 속성이 nowrap로 설정된 경우에는 적용되지 않습니다.항목(아이템)에 대한 속성도 있습니다.
flex-grow: 항목이 주 축을 따라 늘어나는 방법을 결정합니다. 숫자 값이며, 기본 값은 0입니다.
flex-shrink: 항목이 공간이 부족할 때 어떻게 줄어들 것인지 결정합니다. 숫자 값이며, 기본 값은 1입니다.
flex-basis: 항목의 최적 크기를 설정합니다. 이것은 길이나 백분율일 수 있으며, 기본값은 auto입니다.
flex: flex-grow, flex-shrink, flex-basis를 한 번에 설정하는 단축 속성입니다.
align-self: align-items와 유사하지만, 개별 항목에 적용됩니다. 이 속성은 특정 항목이 컨테이너의 align-items 속성을 무시하고 싶을 때 사용합니다.