Step 2 - Flexbox 레이아웃

1. 가로 배치 (flex)

박스1
박스2
박스3
class="flex gap-4"

💡 flex만 쓰면 자동으로 가로 배치! gap-4로 간격 추가

2. 세로 배치 (flex-col)

박스1
박스2
박스3
class="flex flex-col gap-4"

💡 flex-col을 추가하면 세로 배치!

3. 중앙 정렬 (justify-center)

가운데!
class="flex justify-center"

💡 justify-center: 가로 방향 중앙 정렬

4. 세로 중앙 정렬 (items-center)

위아래 중앙!
class="flex items-center"

💡 items-center: 세로 방향 중앙 정렬

5. 완전 중앙 정렬 (justify + items)

정중앙!
class="flex justify-center items-center"

💡 두 개를 함께 쓰면 완전 중앙!

6. 양쪽 끝 정렬 (justify-between)

왼쪽
오른쪽
class="flex justify-between"

💡 justify-between: 양쪽 끝으로 밀어내기

7. 공간 채우기 (flex-1)

고정
flex-1 (남은 공간 차지)
고정
class="flex-1"

💡 flex-1: 남은 공간을 모두 차지 (input에 많이 사용)

8. 실전 예제: 검색창

class="flex gap-2"

💡 input에 flex-1, 버튼은 고정 크기!

✏️ 실습 문제

문제 1: 네비게이션 바 만들기

로고(왼쪽) | 메뉴3개(오른쪽) 형태로 만들어보세요

문제 2: 카드 3개 가로 배치

동일한 크기의 카드 3개를 가로로 배치해보세요

← 이전: Tailwind 기본 다음: To-Do UI 완성 →