더 이상 float나 inline-block의 마진 병합 문제로 고통받지 마세요. Tailwind CSS는 부모 컨테이너에 flex 클래스 단 한 개를 추가하는 것만으로 자식 요소들을 행(Row) 또는 열(Column)로 유려하게 직렬 정렬하며, 주축과 교차축의 모든 축 정렬을 완벽히 제공합니다.
자식 요소가 부모 너비를 유연하게 채워야 하는 메인 본문엔 flex-1을 적용하고, 아이콘이나 이미지같이 절대 찌그러지면 안 되는 고정 크기 요소에는 반드시 shrink-0을 적용하세요. flex 레이아웃 안의 아이콘이 쪼그라드는 고질적 현상을 1초 만에 수정할 수 있습니다.
| 속성 종류 | Tailwind 클래스 | CSS 물리 원리 | 적용 시각 효과 |
|---|---|---|---|
| 방향 설정 | flex-rowflex-col |
flex-direction: row;flex-direction: column; |
가로 직렬 정렬 세로 일렬 정렬 |
| 주축 정렬 | justify-centerjustify-between |
justify-content: center;justify-content: space-between; |
가로 중앙 밀착 양쪽 끝 배치 후 자동 마진 |
| 교차축 정렬 | items-centeritems-stretch |
align-items: center;align-items: stretch; |
세로 기준 정중앙 정렬 부모 높이에 맞춰 길게 늘임 |
| 간격 조율 | gap-4gap-x-6 |
gap: 1rem;column-gap: 1.5rem; |
자식 간의 물리적 간격(16px) 좌우 자식 간격(24px) 지정 |