좋아! 드디어 웹 레이아웃 3대장 z-index, overflow, flex 얘기가 나왔군 😎
Tailwind 기준도 함께 알려줄게!
🔝 1. z-index — 겹치는 순서
화면에 겹쳐진 요소 중 누가 위에 올라갈지 결정해주는 숫자!
🌈 기본 개념
- 값이 클수록 앞(위) 에 나와
- z-0, z-10, z-20, ..., z-50, z-[9999] 이런 식으로 Tailwind에서도 사용
🎯 예시
<divclass="relative z-10 bg-red-500">이건 위에!</div>
<div class="relative z-0 bg-blue-500">이건 밑에!</div>
🧠 주의
- z-index는 position: relative/absolute/fixed 가 있어야 의미 있음!
📦 2. overflow — 넘치는 내용 처리 방식
부모 요소보다 내용이 클 때 어떻게 처리할지
속성값 | 설명 |
visible | 기본값, 넘쳐도 보임 |
hidden | 넘치는 부분 잘라냄 (스크롤 없음) |
scroll | 항상 스크롤바 표시 |
auto | 넘칠 때만 스크롤바 표시 |
🎯 예시
<divclass="w-40 h-20 overflow-scroll">
긴 내용이 여기에 들어갑니다... 길어지면 스크롤!
</div>
Tailwind: overflow-hidden, overflow-scroll, overflow-auto, overflow-x-auto, overflow-y-hidden 등 다양함
🧱 3. flex — 박스 정렬의 왕!
가로/세로 정렬, 간격 조절, 중앙 정렬, 반응형 레이아웃에 최적!
🌈 기본 구성
<divclass="flex">
<div>아이템1</div>
<div>아이템2</div>
</div>
기본은 가로 정렬
🎛 핵심 Tailwind 클래스
클래스 | 설명 |
flex | Flexbox 시작 |
flex-row / flex-col | 가로/세로 방향 |
justify-* | 가로 정렬: start, center, between, end, around |
items-* | 세로 정렬: start, center, end, stretch |
gap-x-4, gap-y-2 | 아이템 사이 간격 |
🎯 예시: 가운데 정렬
<divc lass="flex justify-center items-center h-64">
<div class="bg-blue-500 text-white p-4 rounded">가운데!</div>
</div>
✅ 요약 요약
개념 | 기능 |
z-index | 누가 위에? |
overflow | 넘치면 어떻게 처리할까? |
flex | 정렬, 간격, 배치의 끝판왕! |
원하면 grid, absolute vs fixed, responsive, media query, Tailwind 팁도 이어서 알려줄게 🔥
그림으로 보여주는 예제도 원하면 바로 그려줄 수 있어! 필요할 때 불러줘 🙌
'잡동사니 > GPT가 알려주는' 카테고리의 다른 글
[GPT가 알려주는] Matter - Comissioner, Controller, Fabric (0) | 2025.05.13 |
---|---|
[GPT가 알려주는] React useEffect, useState, useRef 란? (0) | 2025.04.28 |
[GPT가 알려주는] 미배포 시 HTTPS 보안 연결이 사용되지 않았습니다 (0) | 2025.04.15 |
[GPT가 알려주는] CRA → Vite 마이그레이션 (0) | 2025.04.15 |
[GPT가 알려주는] 몽고DB와 React 데이터 송수신 (0) | 2025.04.14 |